Khắc phục sự cố
Hoạt ảnh không chạy, phông chữ sai, một tác nhân đã thiết kế lại màn hình của bạn. Năm sự cố có thật.
Hoạt ảnh không chạy
Đây rõ ràng là vấn đề phổ biến nhất. Reanimated cần plugin Babel của nó, và nó phải là plugin cuối cùng trong mảng plugins. Không có nó, các thành phần có hoạt ảnh sẽ hiển thị ở giá trị cuối cùng của chúng và không có gì di chuyển, mà không có bất kỳ lỗi nào ở bất cứ đâu.
// babel.config.js
module.exports = function (api) {
api.cache(true)
return {
presets: ['babel-preset-expo'],
plugins: ['react-native-reanimated/plugin'], // must be LAST
}
}Sau đó khởi động lại bundler với cache đã được xóa: npx expo start -c. Khởi động lại thông thường là không đủ.
Phông chữ trông sai
Phông chữ được tải một lần ở gốc ứng dụng, không phải bên trong một màn hình. Mỗi thiết kế xuất ra một đối tượng fonts; trải nó vào useFonts ở gốc của bạn và giữ splash screen cho đến khi nó được giải quyết. Nếu bạn bỏ qua điều này, văn bản sẽ quay về phông chữ hệ thống và mỗi độ đậm nhạt sẽ trông hơi sai một chút.
import { useFonts } from 'expo-font'
import * as SplashScreen from 'expo-splash-screen'
import { fonts } from './components/clean-settings/screen'
SplashScreen.preventAutoHideAsync()
export default function App() {
const [loaded, error] = useFonts({ ...fonts })
useEffect(() => {
if (loaded || error) SplashScreen.hideAsync()
}, [loaded, error])
if (!loaded && !error) return null
return <YourApp />
}Tác nhân đã thiết kế lại để khớp với ứng dụng của tôi
Bảo nó hoàn tác thay đổi và dán prompt vào một cuộc trò chuyện mới. Hướng dẫn không điều chỉnh có trong mọi prompt, nhưng một phiên làm việc dài mà tác nhân đã hấp thụ các quy ước của bạn có thể bỏ qua nó. Một ngữ cảnh sạch là cách khắc phục đáng tin cậy.
Bị crash trên Expo Go
Kiểm tra huy hiệu của thiết kế. Một số ít dùng các module native mà Expo Go không đóng gói sẵn, và những cái đó cần một development build. Huy hiệu trên thẻ, huy hiệu trên trang chi tiết và chính prompt đều nói về điều này trước khi bạn sao chép.
npx expo run:iosTác nhân dừng lại giữa chừng và để lại một placeholder
Yêu cầu nó hoàn thành tệp mà nó đã cắt bớt, bằng cách nêu tên tệp đó. Prompt cấm placeholder một cách rõ ràng, nhưng các tác nhân dưới áp lực ngữ cảnh đôi khi vẫn làm vậy, và các flow dài thường là thủ phạm. Không có gì bị mất; phần còn lại của việc dán vẫn nguyên vẹn.