E
Skills Expo
android-e2e-testing
expo
Kiểm tra các tính năng Expo Router trên trình giả lập Android bằng ADB. Sử dụng sau khi triển khai các tính năng Android gốc hoặc khi xác minh hành vi giao diện người dùng trên Android.
official
building-native-ui
expo
Hướng dẫn đầy đủ để xây dựng ứng dụng Expo gốc với routing, tạo kiểu, component và quy ước nền tảng. Bao gồm các kiến thức cơ bản về Expo Router, tab gốc, stack navigation, modal và form sheet với quy ước cấu trúc route chi tiết. Bao gồm các quy tắc tạo kiểu tuân theo Nguyên tắc Giao diện Người dùng Apple: bố cục flexbox, xử lý vùng an toàn, hoạt ảnh, đổ bóng qua CSS boxShadow và các mẫu thiết kế đáp ứng. Ghi lại các tùy chọn thư viện (expo-image cho SF Symbols, expo-audio, expo-video,...)
official
deep-code-review
expo
Đánh giá mã chuyên sâu tập trung vào thiết kế - hiểu ngữ cảnh mã nguồn trước khi đánh giá các thay đổi trong PR, đăng phản hồi có cấu trúc lên GitHub
official
eas-update-insights
expo
Kiểm tra tình trạng của các bản cập nhật EAS đã phát hành: tỷ lệ sập, số lần cài đặt/khởi chạy, người dùng duy nhất, kích thước tải trọng và sự phân chia giữa người dùng nhúng và OTA theo…
official
Expo UI Jetpack Compose
expo
`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.
official
Expo UI SwiftUI
expo
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
official
expo-api-routes
expo
Các route API trong Expo Router dành cho logic phía máy chủ, bí mật và tích hợp bên thứ ba trên EAS Hosting. Tạo route với hậu tố +api.ts trong thư mục app; xuất các hàm có tên cho các phương thức HTTP (GET, POST, PUT, DELETE). Xử lý tham số truy vấn, header, nội dung JSON và các đoạn route động; thêm header CORS cho client web. Truy cập bí mật phía máy chủ qua process.env; đặt biến cục bộ trong .env hoặc qua eas env:create cho môi trường production. Triển khai lên EAS Hosting (Cloudflare Workers) với eas...
official
expo-cicd-workflows
expo
Viết và xác thực các tệp YAML quy trình CI/CD EAS cho các dự án Expo. Tải lược đồ JSON mới nhất từ API của Expo để đảm bảo các loại công việc, tham số, trình kích hoạt và cấu hình runner luôn cập nhật. Hỗ trợ biểu thức động sử dụng cú pháp ${{ }} với các ngữ cảnh cho sự kiện GitHub, đầu vào quy trình, đầu ra công việc và kết quả bước. Bao gồm tập lệnh xác thực tích hợp kiểm tra cấu trúc quy trình so với lược đồ và báo cáo lỗi trước khi triển khai. Cung cấp tài liệu tham khảo về cú pháp,...
official
expo-deployment
expo
Triển khai tự động các ứng dụng Expo lên iOS App Store, Android Play Store, web hosting và môi trường xem trước. Hỗ trợ xây dựng và gửi bản production cho iOS (App Store và TestFlight) và Android (Google Play Store) chỉ với một lệnh duy nhất. Bao gồm EAS Hosting cho triển khai web với URL xem trước PR tự động và hỗ trợ tên miền production. Cung cấp tự động hóa quy trình CI/CD qua EAS Workflows cho các bản build và gửi được kích hoạt khi có push mã. Quản lý phiên bản tự động với từ xa...
official
expo-dev-client
expo
Xây dựng các bản phát triển Expo tùy chỉnh để kiểm tra mã gốc trên thiết bị vật lý qua EAS Build hoặc cục bộ. Chỉ cần thiết khi sử dụng các mô-đun gốc tùy chỉnh, mục tiêu Apple (widget, app clips) hoặc mã gốc của bên thứ ba không có trong Expo Go; hãy thử Expo Go trước với lệnh npx expo start. Hỗ trợ xây dựng đám mây với tính năng tự động gửi lên TestFlight hoặc xây dựng cục bộ trên máy của bạn, xuất ra tệp .ipa (iOS) hoặc .apk / .aab (Android). Yêu cầu cấu hình eas.json với một hồ sơ phát triển thiết lập...
official
expo-module
expo
Hướng dẫn tạo và viết các mô-đun gốc và chế độ xem của Expo bằng Expo Modules API (Swift, Kotlin, TypeScript). Bao gồm DSL định nghĩa mô-đun, gốc…
official
expo-tailwind-setup
expo
Kiểu dáng Tailwind CSS v4 phổ quát cho ứng dụng Expo trên iOS, Android và Web. Tích hợp Tailwind CSS v4 với react-native-css và NativeWind v5 thông qua Metro transformer, loại bỏ nhu cầu cấu hình Babel. Cung cấp thư viện component bọc CSS có thể tái sử dụng (View, Text, ScrollView, Pressable, TextInput, Image, Link) áp dụng className cho các phần tử gốc. Hỗ trợ kiểu dáng theo nền tảng thông qua truy vấn phương tiện CSS, biến theme tùy chỉnh qua khối @theme, và ngữ nghĩa Apple...
official
native-data-fetching
expo
Các yêu cầu mạng, lời gọi API và truy xuất dữ liệu cho ứng dụng Expo với bộ nhớ đệm, xử lý lỗi và hỗ trợ ngoại tuyến. Bao gồm fetch API, React Query, các mẫu xử lý lỗi, quản lý token với expo-secure-store và logic thử lại với backoff theo cấp số nhân. Bao gồm các chiến lược ưu tiên ngoại tuyến sử dụng NetInfo và tính năng duy trì của React Query, cùng với cấu hình biến môi trường với tiền tố EXPO_PUBLIC_ cho URL phía máy khách. Hỗ trợ trình tải dữ liệu Expo Router (useLoaderData) để tải dữ liệu ở cấp độ tuyến đường...
official
upgrading-expo
expo
Hướng dẫn có cấu trúc để nâng cấp phiên bản Expo SDK và giải quyết xung đột phụ thuộc. Cung cấp quy trình nâng cấp từng bước bao gồm chẩn đoán, xóa bộ nhớ đệm và quy trình prebuild cho các thay đổi native. Bao gồm các thay đổi gây gián đoạn từ SDK 53–55, bao gồm di chuyển React 19, mặc định Kiến trúc Mới, thiết lập React Compiler và cập nhật module native (tabs, audio, video). Bao gồm bản đồ không dùng nữa cho các gói như expo-av, expo-permissions và AsyncStorage với các đề xuất thay thế...
official
use-dom
expo
Chạy các thư viện chỉ dành cho web trong ứng dụng Expo bằng cách hiển thị chúng trong webview trên nền tảng gốc và giữ nguyên trên web. Hỗ trợ bất kỳ thư viện web React nào (recharts, react-syntax-highlighter, canvas, WebGL) mà không cần sửa đổi bằng cách bọc nó trong một tệp thành phần DOM với chỉ thị 'use dom'; Truyền các props có thể tuần tự hóa và các hàm bất đồng bộ từ nền tảng gốc sang webview, cho phép giao tiếp hai chiều giữa ngữ cảnh gốc và web. Bao gồm các tùy chọn cấu hình webview thông qua prop dom: điều khiển cuộn, vùng an toàn...
official