- Nodejs 18+ (https://nodejs.org/en/ hoặc https://github.com/nvm-sh/nvm)
- npm 9+
Sao chép file .env.example
và đổi tên thành .env.local
cp .env.example .env.local
Các biến môi trường:
Tên | Giải thích | Mặc định |
---|---|---|
EXPO_PUBLIC_API_URL | Địa chỉ host API | http://localhost:8080 |
Một máy chủ đã được deploy sẵn ở địa chỉ https://zitwasteapi.azurewebsites.net. Tuy nhiên có thể phải đợi một lúc khi kết nôi lần đầu để máy chủ khởi động.
Để chạy ứng dụng trong chế độ development, chạy lệnh sau:
npm start
Hoặc (nếu muốn test qua mạng bằng ứng dụng Expo Go)
npm start -- --go
Tải ứng dụng Expo Go tại https://expo.io/client
Lưu ý: nếu bạn không phải thành viên của zitsoftware trên expo.dev. Hãy xóa file app.json
để expo cli tự gen ra file khác.
Tham khảo: https://docs.expo.dev/eas-update/introduction/
-
Cài đặt eas cli
npm i -g eas-cli
-
Đăng nhập vào tài khoản expo
eas login
-
Build
eas build
Mặc định sẽ sử dụng máy chủ của expo để build điều này có thể dẫn đến việc phải đợi khá lâu. Để build ở local, chạy lệnh sau:
eas build --local
Tham khảo: https://reactnative.dev/docs/environment-setup
-
Prebuild
npx expo prebuild
-
Build
npx react-native buil-android