React Native
React Native یک چارچوب نرم افزاری UI منبع باز است که توسط Meta Platforms ایجاد شده و برای توسعه برنامههای کاربردی برای Android، Android TV، iOS، macOS، tvOS، وب، Windows و UWP استفاده میشود.
پیاده سازی و نحوه عملکرد
اصول کار React Native تقریباً مشابه React است با این تفاوت که React Native دیگر DOM را از طریق Virtual DOM اداره نمی کند. در یک فرآیند پسزمینه به طور مستقیم بر روی دستگاه کاربر نهایی اجرا میشود و از طریق دادههای سریالی از طریق یک پل ناهمزمان و دستهای با پلتفرم اصلی ارتباط برقرار میکند.
در حالی که استایل React Native سینتکسی مشابه با CSS دارد، از HTML یا CSS استفاده نمیکند. در عوض، از پیامهای رشته جاوا اسکریپت برای کنترل نماهای Native استفاده میشود. بدون React Native، توسعهدهندگان باید کدهای بومی را به زبانهای پلتفرم مورد نظر مانند Java یا Kotlin برای اندروید، Objective-C یا Swift برای iOS و C++/WinRT یا C# برای Windows 10 بنویسند.
React Native هم برای ویندوز و هم برای macOS در دسترس است که در حال حاضر توسط مایکروسافت پشتیبانی می شود.
برگرفته از en.wikipedia.org