# Risoluzione dei problemi di React Native

<PageBadges />

## Metro non può risolvere una dipendenza peer

Installare le versioni compatibili `lucide-react-native` e `react-native-svg`. In Expo, utilizzare
`npx expo install react-native-svg react-native-safe-area-context expo-font` quindi il nativo installato
I pacchetti corrispondono a SDK attivo, quindi riavviare Metro.

## Il testo utilizza un carattere di fallback

Caricare `form0Fonts` con `expo-font` prima di eseguire il rendering del modulo.
tema, mantenere i suoi token font-famiglia allineati con i nomi caricati nel registro dei font nativi.

## Manca un'immagine di supporto locale

Le risorse locali non possono essere risolte da arbitrari runtime stringhe. Fornire `imageResolver` con a
mappa statica path-to-source, rigenerare la mappa se starter la possiede e riavviare Metro dopo l'aggiunta
nuovi asset.

## Un campo dice che non è supportato o provvisorio

Controllare [Campo integrato renderers](/it/bindings/react-native/built-in-renderers). `PhotoField`,
`VideoField`, e `FormLinkField` hanno bisogno di override delle applicazioni per il comportamento di produzione.
l'override viene passato allo stesso provider del Registro di sistema o `FormRenderer` che esegue il rendering del modulo.

## La presentazione non viene eseguita

`onSubmit` è convalidato. Confermare che il modulo è in modalità di modifica, fornire un gestore di invio e utilizzare
il foglio di navigazione di convalida per ispezionare gli errori. Per drafts tollerante di convalida, fornire `onSave`
e impostare `primaryActionMode="save"`.

## Le bozze scompaiono dopo il riavvio

Le istantanee vengono emesse ma mai memorizzate da binding. Persistere attraverso `onSnapshotChange` o
`onSave`, e ripristinare l'oggetto completo con `initialSnapshot`. Non sostituirlo con solo il
I valori dei campi grezzi quando le voci o i timestamp ripetibili contano.
