# Forme, schermate e navigazione nel cellulare starter

<PageBadges />

## Moduli di registrazione

Schemi live sotto `src/forms`. Aggiungere ogni modulo a `src/forms/registry.js` con un ID stabile, display
metadati e una funzione `loadSchema`. Le importazioni statiche sono utili per la prima schermata; dinamico
Le importazioni possono differire il caricamento di altre forme.

`useFormSchema` risolve la voce di registro selezionata ed espone il suo caricamento, schema, ed errore
stato. Convalida schemas con [form0-cli](/it/cli/schemas/validate-preview) prima di spedirli.

## Comprendere il flusso dello schermo

starter utilizza deliberatamente un piccolo flusso basato sullo stato:

```text
App → Home → FormPage → Form0Form
```

`Home` elenca i moduli registrati. `FormPage` carica schema e possiede submission e storage-debug
`Form0Form` mappa la configurazione dell'applicazione nella React Native `FormRenderer`.

Questo è un punto di partenza comprensibile, non un routing framework. Sostituire lo stato `activeFormId`
con il router o la libreria di navigazione utilizzata dalla tua applicazione quando hai bisogno di collegamenti profondi, schede,
Stack autenticati o stato di navigazione ripristinato.

renderer possiede lo scorrimento, l'evitamento della tastiera e le schermate di drill-down all'interno dello schermo allocato
area. Evitare di avvolgerlo in un'altra visualizzazione a scorrimento verticale. Vedere
[Modalità e navigazione](/it/bindings/react-native/modes-navigation) per il contratto renderer.
