রিঅ্যাক্ট নেটিভ: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
ট্যাগ যোগ/বাতিল
রিয়েক্টকে রিঅ্যাক্ট করেছি।
১৩ নং লাইন:
}}
 
রিয়েক্টরিঅ্যাক্ট নেটিভ [[ফেসবুক]]ের তৈরী একটু উন্মুক্ত উৎসের [[মোবাইল অ্যাপ]]লিকেশন [[সফটওয়্যার ফ্রেমওয়ার্ক|ফ্রেমওয়ার্ক]] <ref>{{cite web
|url= https://www.oreilly.com/library/view/learning-react-native/9781491929049/ch01.html
|title= অধ্যায় ১। রিঅ্যাক্ট নেটিভ কি?
২২ নং লাইন:
|publisher= ও'রেলি মিডিয়া ইনকর্পোরোটেড
|access-date= ৩০ জুলাই ২০২০
|quote=}} </ref>। নেটিভ সক্ষমতার সাথে সংমিশ্রন ঘটিয়ে রিয়েক্টরিঅ্যাক্ট নেটিভ একই ফ্রেমওয়ার্ক ব্যবহার করে ডেভেলপারদের জন্য ওয়েব <ref>{{cite web|url=https://github.com/necolas/react-native-web/|title=React Native for Web|accessdate=৬ নভেম্বর ২০১৯}}</ref>, ডেস্কটপ অ্যাপলিকেশন, ইউডব্লিউপি অ্যাপলিকেশন <ref>{{cite web|url=https://blogs.windows.com/buildingapps/2016/04/13/react-native-on-the-universal-windows-platform/|title=React Native on the Universal Windows Platform|author=উইন্ডোজ অ্যাপস টিম |date=১৩ এপ্রিল ২০১৬|website=blogs.windows.com|accessdate=৬ নভেম্বর ২০১৯}}</ref>, [[অ্যানড্রয়েড]] <ref>{{cite web|url=https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native-app/|title=Android Release for React Native}}</ref> ও [[আইওএস]] অ্যাপলিকেশন নির্মান ও উন্নয়ন সহজ করে দেয়। কিউটির জন্য এর একটি অসম্পূর্ণ পোর্টও রয়েছে <ref> {{cite web
|url= https://reactnative.dev/docs/out-of-tree-platforms
|title= Out-of-Tree Platforms
৩৮ নং লাইন:
ফেসবুকের জরডান ওয়াকে ব্যাকগ্রাউন্ড [[জাভাস্ক্রিপ্ট]] থ্রেড ব্যবহার করে আইওএসের জন্য ইউআই উপাদান তৈরীর একটা উপায় বের করেন। ফেসবুক এ প্রযুক্তিকে একটা পরিপক্ব রূপ দিতে নিজেদের মধ্যে একটা হ্যাকাথন আয়োজনের সিদ্ধান্ত নেয় <ref>{{cite web|title=A short Story about React Native|url=https://jobninja.com/blog/short-story-react-native/|accessdate=১৬ জানুয়ারি ২০১৮}}</ref>।
 
মাসের পর মাস এর উপর কাজ করার পর ২০১৫ সালে রিয়েক্টরিঅ্যাক্ট জাভাস্ক্রিপ্ট কনফিগারেশনের প্রথম সংস্করণ প্রকাশিত হয়। একবার আলোচনার সময় ক্রিস্টোপার চ্যাডো বলেন ফেসবুক ইতোমধ্যেই তাদের নিজস্ব গ্রুপ অ্যাপ ও অ্যাড ম্যানেজারের জন্য রিয়েক্টরিঅ্যাক্ট নেটিভ ব্যবহার করছিলো <ref name="initial_rn_post">{{cite web|url=https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/|title=React Native: Bringing modern web techniques to mobile|publisher=}}</ref>।
 
==প্রয়োগ==
রিয়েক্টরিঅ্যাক্ট নেটিভের কাজের ধরণ অনেকটা রিয়েক্টের মতন। একটা তফাৎ হলো রিয়েক্টরিঅ্যাক্ট নেটিভ ডকুমেন্ট অবজেক্ট মডেল বা ডোম ভার্চুয়াল ডোম ব্যবহার করে পরিবর্তন করে না। এটা অই নির্দিষ্ট যন্ত্রের একটা ব্যাকগ্রাউন্ড প্রসেসে চলে আর অ্যাসিনক্রোনাস, সিরিয়ালাইসেশন আর ব্যাসড ব্রিজ ব্যবহার করে নেটিভ যন্ত্রের সাথে যোগাযোগ করে।
 
রিয়েক্টরিঅ্যাক্ট নেটিভ এইচটিএমএল বা [[সিএসএস]] ব্যবহার করে না। বরং নেটিভ ভিউ নিয়ন্ত্রনের জন্য জাভাস্ক্রিপ্ট থ্রেডের ম্যাসেজ ব্যবহার করে। এটা অ্যানড্রয়েডে জাভা, আইওএসে [[সুইফট (প্রোগ্রামিং ভাষা)|সুইফট]] বা [[অবজেক্টিভ সি]]তে নেটিভ কোড লেখার সুযোগ দেয়, যা এতে অ্যাপলিকেশন নির্মান আরও নমনীয় ও ব্যবহার আরও বিস্তৃত করে।
 
==হ্যালো ওয়ার্ল্ড উদাহরণ==
[["হ্যালো, ওয়ার্ল্ড!" প্রোগ্রাম|হ্যালো, ওয়ার্ল্ড]] প্রোগ্রাম রিয়েক্টরিঅ্যাক্ট নেটিভে যেমন দেখায়:
 
<syntaxhighlight lang="js" line="1">