656 màn hình ứng dụng di động sẵn dùng

Phản hồi

Expo Go và development build

Hầu hết thiết kế chạy được trên Expo Go. Ý nghĩa của huy hiệu khi có một thiết kế không chạy được.

Huy hiệu có ý nghĩa gì

Mỗi thiết kế có huy hiệu Sẵn sàng cho Expo Go hoặc không. Đây không phải là một quyết định chủ quan: nó được suy ra từ các gói mà thiết kế thực sự import, được đối chiếu với một bảng cho biết cái nào cần mã native. Nếu một thiết kế import thứ gì đó mà Expo Go không đóng gói sẵn, huy hiệu sẽ biến mất, trang chi tiết giải thích gói nào và tại sao, và prompt nhắc lại cảnh báo.

Huy hiệuCần chạy gìKhi nào
Sẵn sàng cho Expo Gonpx expo startHầu hết mọi thiết kế. Quét mã QR và nó sẽ chạy.
Không có huy hiệunpx expo run:iosThiết kế cần một development build được biên dịch một lần trên máy của bạn.

Tại sao hầu hết thiết kế đủ điều kiện

Các thư viện mà thiết kế được xây dựng trên đó đều được đóng gói sẵn trong Expo Go: Reanimated, gesture-handler, safe-area-context, svg, expo-image, các gói Google Fonts và biểu tượng Phosphor. Không có gì trong phong cách của chúng tôi cần một module native tùy chỉnh, vì vậy trường hợp thông thường là quét và chạy.

  • Chuyển động là Reanimated, thứ đã được đóng gói sẵn.
  • Biểu tượng là Phosphor, vẽ thông qua react-native-svg, cũng đã được đóng gói sẵn.
  • Hình ảnh là các URL từ xa qua expo-image, vì vậy không có tài sản đóng gói nào cần biên dịch.

Tạo một development build

Một lệnh, một lần. Sau khi nó hoàn tất, bạn tiếp tục dùng npx expo start như bình thường; chỉ có ứng dụng khách trên trình mô phỏng hoặc thiết bị thay đổi.

npx expo run:ios
# or, without Xcode locally:
npx eas build --profile development --platform ios
Huy hiệu được suy ra, không được khai báo
Không ai gõ nó bằng tay. Nó đến từ danh sách import thực tế của thiết kế tại thời điểm build, nghĩa là nó không thể trở nên lỗi thời khi một thiết kế được chỉnh sửa.