Học React Native Từ Cơ Bản đến Nâng Cao - Phần 1 Hướng Dẫn Cài ...
Có thể bạn quan tâm
Trong bài viết này tôi sẽ hướng dẫn cài đặt React Native trên môi trường Windows (khá phổ biến ở Việt Nam)
Cài đặt môi trườngBạn cần phải có :
- Node
- Python2
- JDK
- Android Studio
Trong bài viết này tôi sẽ hướng dẫn cài đặt React Native trên môi trường Windows (khá phổ biến ở Việt Nam)
A. Cài đặt môi trườngBạn cần phải có :
- Node
- Python2
- JDK
- Android Studio
Hả vẫn cần Android Studio ư ? Trong khi bạn có thể chọn bất kỳ Editor nào bạn muốn để lập trình ứng dụng nhưng bạn vẫn phải cần cài đặt Android Studio để cấu hình những tool cần thiết để build React Native app trên Android
Trên trang chủ React Native khuyên cài Node, Java SE Development Kit (JDK) và Python2 thông qua Chocolatey, đây là ứng dụng phổ biến cho Windows
Câu lệnh cài đặt trên Chocolatey như sau ( chạy CMD với quyền "Run as Administrator"): choco install -y nodejs.install python2 jdk8
Còn nếu bạn không muốn chạy cmd như trên thì bạn vào trang chủ và tải file cài đặt để chạy Chú ý: version Node 8 hoặc mới hơn; JDK 8 hoặc mới hơn
- Node
- Python2 tìm Python 2.x để cài nhé
- JDK
Chạy lệnh CMD sau để cài đặt React Native CLI: npm install -g react-native-cli
C. Cài đặt môi trường Android1. Cài Android Studio
Tải Android Studio tại đây. Cài đặt và nhớ chọn các mục sau:
- Android SDK
- Android SDK Paltform
- Performance (Intel ® HAXM) -- cho máy ảo
- Android Virtual Device -- cho máy ảo 2 lựa chọn cuối dành cho máy ảo Android. Nếu bạn đã có thiết bị Android rồi thì không cần cài cũng được
2. Cài đặt Android SDK
Mặc định Android Studio sẽ cài Android SDK mới nhất nhưng trên trang chủ React Native ưu tiên sử dụng Android 6.0 (Marshmallow) SDK
Đê vào cấu hình cài đặt Android SDK thì ở màn "Welcome to Android Studio" chọn "Configure" và sau đó ấn "SDK Manager"


Nếu bạn đang mở Project nào đó thì ấn "Tools" sau đó "SDK Manager"

Tìm đến Android 6.0 (Marshmallow) chọn các mục dưới đây để tải về:
- Google APIs
- Android SDK Platform 23
- Intel x86 Atom_64 System Image
- Google APIs Intel x86 Atom_64 System Image

Tiếp, chọn tab "SDK Tools" ấn "Show Package Details", vào "Android SDK Build-Tools" chọn bản 23.0.1

Chọn "Apply" để bắt đầu tải và cài đặt Android SDK và Build Tools
3. Cấu hình ANDROID_HOME cho Windows
Để React Native build app bạn phải chỉ định chỗ bạn cài Android Sdk ở đâu. Bạn làm theo hướng dẫn sau




Thường thì SDK sẽ được cài ở
c:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk
D. Tạo projectBạn mở CMD và gõ lệnh sau
react-native init AwesomeProject
Trong đó AwesomeProject là tên project được tạo ra
E. Chuẩn bị thiết bị AndroidTrong mục này tôi sẽ hướng dẫn chạy trên máy ảo Android và trên thiết bị Android thật. Nhưng tôi khuyên bạn hãy thử trên thiết bị thật là tốt nhất vì đơn giản là "Ảo không tốt bằng thật". Thế thôi 
I. Sử dụng thiết bị thật
Việc đầu tiên phải kiểm tra là thiết bị Android của bạn Wifi hoạt động tốt vì sắp tới bạn sẽ dùng chủ yếu bằng Wifi
Thứ 2, chọn dây cáp Android thật tốt rồi cắm Android vào máy tính của bạn thôi
1. Bật USB debugging
Đầu tiên, thiết bị Android của bạn phải ở chế độ "Developer option". Bạn Vào Settings → About phone và click Build number 7 lần.
Sau đó, vào Settings → Developer options và chọn "USB debugging"
2. Kiểm tra connect với Android
Để chắc chắn rằng Android của bạn đã kết nối với PC, thực ra là ADB mới đúng thì bạn gõ lệnh sau trên CMD adb devices
>>adb devices List of devices attached emulator-5554 offline # Google emulator 14ed2fcc device # Physical deviceHiện dòng tương tự như thế này thì bạn đã thành công 14ed2fcc device
3. Run app
Gõ lệnh sau trên CMD để cài và chạy app react-native run-android
Nếu bạn chạy xong lệnh này mà hiện lỗi sau

Hiện lỗi đến đây thì bạn đang làm đúng hướng dẫn rồi đấy
Ok. Vậy bạn làm các bước tiếp dưới đây
4. Kết nối với development server
Đến bước này phải chắc chắn là
- USB debugging đã bật
- Android đã connect với PC
- Android và PC cùng chung 1 mạng nhé
a) Cách 1: Dùng adb reverse (khuyên phải dùng
ko làm theo lỗi tự chịu )
Cách này dùng cho Android 5.0 (Lollipop) trở lên Chạy lệnh trên CMD như sau:
adb reverse tcp:8081 tcp:8081Sau đó bạn lắc Android để hiện Developer menu như dưới đây 

Đến đây chắc chắc có bạn sẽ hỏi lắc như thế nào ? Tôi trả lời luôn. Lắc như thế này nhé :v

Và từ đây bạn đã biết 1 cách chạy lại app mới là lắc máy nhé. Bất kỳ đoạn code thay đổi nào bạn không cần build lại app nữa mà bạn chỉ cần lắc lắc Android thì code mới sẽ được cập nhật trên thiết bị của bạn
b) Cách 2: Kết nối thông qua Wifi
Đầu tiên xem IP của máy PC bạn
- Đảm bảo Android và PC cùng Wifi network
- Mở React Native app
- Nhìn thấy lỗi màn hình đỏ như ở trên. OK tiếp
- Mở Developer Menu bằng cách lắc lắc Android
- Đến Dev Settings → Debug server host for device.
- Điền IP và port của máy PC vào (ví dụ 10.0.1.1:8081)
- Quay lại Developer menu và ấn Reload
- Xong !
II. Sử dụng máy ảo Android
Cái này tôi sẽ đi nhanh vì tôi không khuyến khích chạy máy ảo Bạn mở "AVD Manager" trong Android Studio

Chọn "Create Virtual Device..."

Chọn Android 6 như hình

Ấn Play để chạy máy ảo
Chuyển đến Project AwesomeProject bạn tạo ra từ đầu để chạy app bằng lệnh sau:
cd AwesomeProject react-native run-androidNếu đúng thì sẽ ra kết quả dưới đây

Do máy ảo không thể lắc được nên bạn phải ấn phím R 2 lần hoặc chọn Reload từ Developer Menu (Ctrl + M)
Tham khảohttps://facebook.github.io/react-native/docs/getting-started.html
Ai có câu hỏi thì comment dưới đây để cùng nhau học hỏi nhé
Từ khóa » Học React Native Cơ Bản
-
LỘ TRÌNH HỌC REACT NATIVE HIỆU QUẢ ĐƯỢC NHIỀU BẠN ÁP ...
-
Hướng Dẫn Từ A -> Z Lộ Trình Học React Native đạt Hiệu Quả Nhất!
-
Cần Biết Gì để Tự Học React Native Cơ Bản Thành Công
-
Tự Học React Native Toàn Tập - VNTALKING
-
React Native Là Gì? Học Lập Trình App Cơ Bản Với React Native - ITNavi
-
Khóa Học Lập Trình React Native
-
[Học React Native Project Based 2021] Bài 1: Giới Thiệu Khóa Học
-
Series Hướng Dẫn Lập Trình React Native Với Typescript - CodeFresher
-
Hướng Dẫn Lập Trình React Native Cho Người Mới Bắt đầu
-
Lập Trình Di động Với React Native Cơ Bản
-
Khóa Học Lập Trình React Native Từ Cơ Bản Đến Nâng Cao - LetDiv
-
React Native Là Gì? Top 20 Tài Liệu Học React Native - ITviec
-
Chuyên Gia Lập Trình Di động React Native - CyberSoft Academy
-
Tài Liệu Học React Native Cơ Bản Và Nâng Cao Dành Cho Người Mới