React Native یک فریمورک محبوب cross-platform است که امکان پیادهسازی UI را در iOS و Android به وجود میآورد. با کمک این پلتفرم، توسعهدهنده میتواند UIهای تعاملی ایجاد کند، قطعات کپسوله شده را بسازد تا UIهای پیچیده را بتواند پیادهسازی کند.
زبان برنامه نویسی استفاده شده در فریمورک React Native برای توسعه اپلیکیشنها، تلفیقی از زبان جاوا اسکریپت و XML بوده که به JSX معروف است. در پشت پرده، ریکت نیتیو رابط کاربری برنامهها را در سیستم عامل iOS با Objective-C و در گوشیهای اندروید با جاوا رندر میکند. به همین علت خروجی آن شبیه اپلیکیشنهای مخصوص گوشیهای همراه است.
یکی از ویژگیهای React Native که آن را از تمامی روشهای موجود برای توسعه اپلیکیشنهای چند سکویی متمایز کرده، توانایی رندر بر اساس نوع سیستم عامل میباشد. در واقع تمامی روشهای موجود که ترکیبی از زبانهای HTML،CSS و جاوا اسکریپت هستند، برای رندرکردن از وبویو استفاده میکنند.