React Native เป็นเฟรมเวิร์ก JavaScript Mobile แบบโอเพ่นซอร์สจาก Facebook ที่ออกแบบมาเป็นพิเศษเพื่อสร้างแอพมือถือดั้งเดิมสำหรับ iOS และ Android React Native ขึ้นอยู่กับไลบรารี ReactJS JavaScript ที่ช่วยในการสร้างอินเทอร์เฟซผู้ใช้สำหรับแพลตฟอร์มมือถือ
React Native สามารถใช้ได้โดยตรงในแอพ IOS หรือ Android ที่มีอยู่ หรือคุณสามารถสร้างแอพเนทีฟตั้งแต่เริ่มต้น ปัจจุบัน React Native ใช้กับแอปยอดนิยมบางแอป เช่น แอปมือถือ Facebook, Instagram, Pinterest, Skype เป็นต้น
คุณสมบัติที่สำคัญบางประการของ React Native ที่ทำให้เป็นแอพพัฒนามือถือที่ได้รับความนิยมอย่างมากในปัจจุบันคือ −
การสนับสนุนข้ามแพลตฟอร์ม ในการพัฒนาแอพมือถือคุณไม่จำเป็นต้องมีทีมผู้เชี่ยวชาญในการเขียนโปรแกรม IOS และ Android แทนนักพัฒนา JavaScript ที่กระตือรือร้นในการสร้างแอพสามารถใช้ React Native เพื่อสร้างแอพพื้นฐานโดยไม่ต้องเรียนรู้ Kotlin หรือ Java สำหรับ Android และ Swift หรือ Objective-C สำหรับแอพ IOS คุณเขียนโค้ดทั่วไปได้เพียงโค้ดเดียว แล้ว React Native จะดูแลแสดงใน IOS และ Android
ตอบสนององค์ประกอบดั้งเดิม − React Native นำเสนอองค์ประกอบดั้งเดิม เช่น มุมมอง ข้อความ และรูปภาพ ที่เปลี่ยนเป็น UI ดั้งเดิมของ IOS หรือ Android
นี่คือตัวอย่างง่ายๆ โดยใช้ react native ที่แสดงข้อความ Hello World:
ตัวอย่าง
import React from 'react'; import { Text, View} from 'react-native'; const App = () => { return ( <View style={{flex :1, justifyContent: 'center', margin: 15}}> <Text style={{color:'red', fontSize:30}}>Hello World</Text> </View> ); } export default App;
ผลลัพธ์
JSX − เนื่องจาก ReactJS มีไว้สำหรับโลกของเว็บ React Native จึงมีไว้สำหรับโลกของแอพมือถือ React Native ใช้ประโยชน์จาก JSX เช่น XML สำหรับการเขียนโค้ดที่แทนที่ HTML และ CSS ข้อดีของ JSX มีดังนี้ -
-
เร็วกว่าเพราะทำการเพิ่มประสิทธิภาพขณะคอมไพล์โค้ดเป็น JavaScript
-
นอกจากนี้ยังปลอดภัยสำหรับการพิมพ์และข้อผิดพลาดส่วนใหญ่สามารถตรวจพบได้ในระหว่างการคอมไพล์
-
ช่วยให้คุณเขียนเทมเพลตได้ง่ายและรวดเร็วยิ่งขึ้น หากคุณคุ้นเคยกับ HTML
ตอบสนองการสร้างและทดสอบ Native App − มันง่ายมากที่จะสร้างแอปของคุณในเนทีฟแบบโต้ตอบและทดสอบการเปลี่ยนแปลงโดยไม่ต้องปวดหัวในการรวบรวม การเปลี่ยนแปลงจะพร้อมแสดงเร็วๆ นี้เมื่อคุณบันทึกโค้ด
เกี่ยวกับ React Native Release − เวอร์ชันแรกของ React Native เผยแพร่โดย Facebook ในปี 2015 และจากนี้ไปพวกเขากำลังอัปเดตและบำรุงรักษา ได้รับความนิยมอย่างมากหลังการเปิดตัว เนื่องจากเป็นหนึ่งในเฟรมเวิร์กอันดับต้นๆ ที่ใช้สำหรับการพัฒนาแอพมือถือ ตาม React Native เว็บไซต์อย่างเป็นทางการ ในปี 2018 React Native เป็นอันดับที่ 2 nd จำนวนผู้มีส่วนร่วมสูงสุดสำหรับที่เก็บใน GitHub ปัจจุบัน React Native ได้รับการสนับสนุนจากบุคคลและบริษัทต่างๆ ทั่วโลก รวมถึง Callstack, Expo, Infinite Red, Microsoft และ Software Mansion ชุมชน Facebook มีความกระตือรือร้นและอัปเดตโปรเจ็กต์อย่างสม่ำเสมอด้วยการอัปเดตใหม่ในทุกแพลตฟอร์ม