ปฏิเสธไม่ได้ว่าปัจจุบันโทรศัพท์มือถือมีผลกับการใช้ชีวิตของเราเป็นอย่างมาก ส่วนหนึ่งก็คือการใช้งานแอพพลิเคชั่นบนมือถือในรูปแบบต่างๆ ทั้งการติดตามข่าวสาร การใช้งานเพื่อความบันเทิงในรูปแบบต่างๆ
แนวทางในการพัฒนาแอพมือถือมีหลากหลาย ทั้งแบบที่เป็น native และ hybrid อุปสรรคในการเขียนแอพแบบ native คือนักพัฒนาจะต้องเรียนรู้ภาษาในการพัฒนาของระบบปฏิบัติการนั้นๆ ส่วนปัญหาของแอพแบบ hybrid ก็คือเรื่องของ performance ที่ต่ำกว่าแอพ native มาก เพราะเป็นการทำงานผ่าน web browser นั่นเอง
React Native จึงเป็นคำตอบของนักพัฒนาหลายๆ คน เพราะนอกจากจะเป็นการใช้ภาษา Javascript บน React เหมือนการพัฒนาเว็บไซต์แล้ว แอพที่พัฒนาด้วย React Native ก็มี performance ในระดับเดียวกับแอพที่พัฒนาแบบ native อีกด้วย