React

React Native ออกรุ่น 0.13 ปรับการรองรับ CocoaPod

เรื่องที่เกี่ยวข้อง - React, React Native, React Native for iOS

React Native มาถึงรุ่น 0.13 แล้ว หลังจากเปิดตัวส่วนที่รองรับการพัฒนาแอพ Android แบบ Native ไปก่อนหน้านี้ แต่การเปลี่ยนแปลงสำคัญคือการทำงานกับ CocoaPod สำหรับนักพัฒนาแอพ iOS ครับ

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

การเปลี่ยนแปลงสำคัญ สำหรับผู้ใช้ CocoaPods

ทีมพัฒนา React Native แจ้งว่าจะหยุดส่งตัวโค้ด React Native ไปที่ CocoaPod เวอร์ชั่น 0.13 เป็นต้นไป แต่จะยังคงสนับสนุนตัว Podspec อยู่ครับ

ถ้าเพิ่งเคยได้ยินชื่อ CocoaPod มันเป็นระบบจัดการ Library ของ iOS ที่มากความสามารถ อ่านเพิ่มเติมได้ที่นี่

นั่นทำให้พวกเราที่ใช้ CocoaPod ในการติดตั้ง React Native เข้าโปรเจคแอพ iOS ยังสามารถใช้งานมันได้แบบเดิม

แต่ต้องปรับค่าใน Podfile จาก

pod 'React', '~> 0.12'

เป็น

pod 'React', :path => 'node_modules/react-native'

สาเหตุมาจากวิธีเดิมที่ใช้ในการติดตั้ง จะทำให้ได้ React Native ซ้ำกัน 2 ส่วน (ทั้งจากโฟลเดอร์ Pod  และ node_modules ) ทำให้ตัว Packager ของ Xcode มองว่า Library ซ้ำซ้อนกัน จนเกิดปัญหาตามมา

วิธีอัพเดต React Native เป็น 0.13

ใครพร้อมแล้วสามารถสั่งติดตั้งผ่าน npm ได้เลยครับ

npm install -g react-native-cli

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

อ้างอิง – React Native GitHub

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save