React Native คือ เครื่องมือที่สามารถ Build Mobile Application ทั้ง iOS และ Android หรือก็คือเป็น Cross Platform Technology นั่นเอง โดยใช้ JavaScript เป็นหลักในการพัฒนา
ซึ่ง React Native ถูกสร้างขึ้นโดยทีมงาน Facebook เป็น Open source ที่มี License เป็น MIT และเป็น Framwork ที่สามารถเข้าถึง Native ได้ แถมยังมี Community ที่กว้าง มีนักพัฒนาหลายคน ทำ Lib ออกมาให้ได้ใช้กันอย่างไม่มีค่าใช้จ่ายอีกด้วย จึงเป็น Tools ตัวหนึ่งที่เป็นที่นิยมมากในปัจจุบัน
ทำไมถึงมาเป็น React Native ได้ ?
สำหรับการเกิดขึ้นของ React Native นั้น เป็นการนำ ReactJS ซึ่งเป็น JavaScript Framework ของทาง Facebook ที่ใช้กับ Web site มาต่อยอดใช้กับ Mobile จึงสามารถใช้ส่วนของข้อดีต่าง ๆ ของ ReactJS ได้ ยกอย่างเช่น การใช้ Code ร่วมกันในรูปแบบ Component
การติดตั้ง Tools สำหรับการพัฒนา Mobile App ด้วย React Native
มาเริ่มในส่วนของการติดตั้ง … โดยใน Document ของทาง Facebook แบ่งไว้ 2 แบบ คือ
- Quick Start คือ วิธีที่เน้นความสะดวก ไม่ต้องสนใจการ Config ไม่ต้องมี Android Studio หรือ XCode เพราะใช้เจ้าตัว Expo มาจัดการให้ทุกอย่าง เหมาะสำหรับการพัฒนาที่ไม่ต้องเข้าไปยุ่งกับ Coding หรือ Libs ในส่วนที่เป็น Native Code (Java, Objective C)
- Build Projects with Native Code คือ วิธีที่ต้อง Config ค่าต่าง ๆ เอง ต้องมี XCode สำหรับ iOS และ Android Studio สำหรับ Android (ทาง Android จะเหนื่อยกว่าหน่อย) ซึ่งเป็นวิธีที่มาตั้งแต่การเกิดของ React Native เหมาะสำหรับงานเล็กไปจนถึงงานใหญ่เวอร์
- แหล่งที่มา https://medium.com/jed-ng/react-native-ทำความรู้จัก-และเริ่มต้นสร้าง-project-91788ef6cac3