NHẢY VÀO HỌC REACT NATIVE THÔI

NamDev

Guest
Bây giờ bạn đã thu thập đủ các điều kiện tiên quyết, bạn đã có thể bắt đầu học React Native ngay.
Nhưng đợi một chút...
Và chúng ta có 2 tùy chọn để thiết lập môi trường cho React Native.


Expo CLI (hoặc expo init)

Vì vậy, một lần nữa hai tùy chọn để lựa chọn.

Chọn cái nào.
  • Chọn cả hai
  • Từng cái một
  • Và chọn Expo trước.
Nó được xây dựng trên chính dự án React-native CLI.

Nó cung cấp nhiều built-in API và công cụ sẽ giúp bạn không mất nhiều thời gian để thiết lập dự án react-native CLI.

Khi bạn thiết lập môi trường, hãy tiếp tục và kiểm tra React của bạn và tất cả kiến thức bạn đã học bằng cách triển khai những thứ sau:
  • Sử dụng các component đơn giản như Image, Text, TouchableOpacity (Button), Alert, Toast, ....
  • Debug sử dụng console.log
  • Sử dụng Flatlist để hiển thị dữ liệu tĩnh
  • Life cycle methods
  • Sử dụng API cho dữ liệu động
  • Thêm react-navigation
  • Thêm Redux
  • Làm quen với công cụ hỗ trợ debug
  • Thêm redux persist
  • Redux persist với storge
  • và ....
Nhưng tại sao chúng ta lại có React-native CLI nếu Expo hữu ích đến vậy?

Nhiều APIs gốc chưa được hỗ trợ trong Expo như Bluetooth, chỉ hỗ trợ Android 5+ và iOS 10+....

Và để khắc phục điều đó, bạn sẽ phải chuyển sang...

6.2. React Native CLI (hoặc react-native init)
Như chúng ta đã thảo luận rằng Expo CLI bị giới hạn, vì thế, chúng ta sử dụng React-native CLI để tạo ứng dụng. Nó cung cấp cho chúng ta nhiều tính năng hơn.
Chúng ta có các dự án khác nhau cho iOS và Android. Vì vậy, chúng ta có thể tích hợp SDK của bên thứ 3 hoặc viết cầu nối để giao tiếp giữa bản gốc và Javascript.
Đối với nhiều dự án vừa đến lớn, bạn nên chuyển từ Expo CLI đến React-native CLI.

Mẹo:
  • Trước tiên, hãy chạy ứng dụng của bạn trên trình giả lập, sau đó trên thiết bị của bạn.
  • Chạy code của bạn trên cả hai nền tảng và chạy thường xuyên, khi bạn tích hợp một tính năng mới hoặc cài đặt và liên kết một thư viện mới.
  • Nếu bạn gặp lỗi hoặc không mong muốn của ứng dụng, bạn phải tìm kiếm trong các vấn đề "đang mở" của thư viện bạn vừa cài đặt hoặc liên kết.
  • Tìm kiếm thêm giải pháp trên Google. Bởi vì React Native vẫn đang phát triển, thay đổi. Thế nên, bạn sẽ thường xuyên thấy một số lỗi và cảnh báo không mong muốn.
TẠM KẾT

Đó là tất cả về LỘ TRÌNH HỌC REACT NATIVE. Hy vọng mình đã trình bày rõ ràng tất cả các bước quan trọng và hành trang cần chuẩn bị trước khi nhảy vào React Native.
 
Bên trên