Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

React Native คืออะไร?


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;

ผลลัพธ์

React Native คืออะไร?

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 มีความกระตือรือร้นและอัปเดตโปรเจ็กต์อย่างสม่ำเสมอด้วยการอัปเดตใหม่ในทุกแพลตฟอร์ม