ข้ามไปเนื้อหา

แม่แบบ:React-Native

จากวิกิพีเดีย สารานุกรมเสรี

ตรวจพบวงวนแม่แบบ: แม่แบบ:React-Native คือ JavaScript framework ที่พัฒนาขึ้นมาโดย facebook จากเดิมที่ facebook สร้าง React ซึ่งเป็น JavaScript library สำหรับสร้าง UI บนเว็บ แต่มีข้อกำจัด คือสร้างได้เฉพาะเว็บเท่านั้น ดังนั้น facebook ออกมาจำกัดจุดอ่อนนี้ด้วย React-Native โดยการนำ component ของReact-Native ไปแสดงผล native UI บน iOS และ Android ทำให้นักพัฒนาที่สร้างเว็บด้วย React อยู่แล้วสามารถแปลงโปรเจคให้มาอยู่ในรูปแบบ Application ได้ไม่ยาก


ขั้นตอนการลง React-Native[แก้]

  1. Mac OS X 10.9 ขึ้นไป
  2. ติดตั้งโปรแกรม Xcode 7 ขึ้นไป (ดาวน์โหลดได้จาก App store)
  3. ติดตั้ง React-native


ขั้นตอนการสร้างโปรเจค[แก้]

  • react-native init AwesomeProject
  • cd AwesomeProject
  • react-native run-ios

ปล.ใช้ Terminal ในการสร้างโปรเจค


ข้อจำกัดของ React-native[แก้]

    - CameraRoll form Camera
    - Touch ID
    - Touch ID
    - 3D Touch
    - Bluetooth
    - In App purchaes
*** หา API มาทดแทนไม่ได้ ***
  • Accelrometer -- รันคำสั่ง 'npm install react-native-motion-manager@latest --save' ไม่ขึ้นใน node_module
  • Apple watch -- apple watch ต้องเขียนในโปรแกรม xcode ใช้ภาษา switf
  • Air-drop
คือ JavaScript framework ที่พัฒนาขึ้นมาโดย facebook จากเดิมที่ facebook สร้าง React ซึ่งเป็น JavaScript library สำหรับสร้าง UI บนเว็บ แต่มีข้อกำจัด คือสร้างได้เฉพาะเว็บเท่านั้น  ดังนั้น facebook ออกมาจำกัดจุดอ่อนนี้ด้วย React-Native โดยการนำ component ของReact-Native ไปแสดงผล native UI บน iOS และ  Android ทำให้นักพัฒนาที่สร้างเว็บด้วย React อยู่แล้วสามารถแปลงโปรเจคให้มาอยู่ในรูปแบบ Application ได้ไม่ยาก


ขั้นตอนการลง React-Native[แก้]

  1. Mac OS X 10.9 ขึ้นไป
  2. ติดตั้งโปรแกรม Xcode 7 ขึ้นไป (ดาวน์โหลดได้จาก App store)
  3. ติดตั้ง React-native


ขั้นตอนการสร้างโปรเจค[แก้]

  • react-native init AwesomeProject
  • cd AwesomeProject
  • react-native run-ios

ปล.ใช้ Terminal ในการสร้างโปรเจค


ข้อจำกัดของ React-native[แก้]

    - CameraRoll form Camera
    - Touch ID
    - Touch ID
    - 3D Touch
    - Bluetooth
    - In App purchaes
*** หา API มาทดแทนไม่ได้ ***
  • Accelrometer -- รันคำสั่ง 'npm install react-native-motion-manager@latest --save' ไม่ขึ้นใน node_module
  • Apple watch -- apple watch ต้องเขียนในโปรแกรม xcode ใช้ภาษา switf
  • Air-drop