# Struttura e configurazione del progetto React Native e Expo

<PageBadges />

starter è una normale applicazione Expo. L'identità dell'applicazione e le impostazioni native vivono in
`app.json`; form0 convenzioni di applicazione live in `form0.config.js`.

```text
.
├── app.json
├── form0.config.js
├── assets/
├── scripts/
└── src/
    ├── components/
    ├── field-renderers/
    ├── forms/
    ├── lib/
    ├── pages/
    └── supporting-images/
```

## Configurazione Expo

Utilizzare `app.json` per il nome dell'app, slug, versione, orientamento, icone, splash screen, opzioni della piattaforma,
e altre impostazioni di Expo. Esaminare questi valori segnaposto prima di distribuire un'applicazione.

## Configurazione form0

Controlli `form0.config.js`:

- layout del modulo e posizionamento dell'etichetta;
- modalità del tema e override del tema;
- modificare o visualizzare il comportamento iniziale;
- offset di scorrimento della tastiera;
- identificatori renderer;
- selezione campo-chiave di uscita;
- archiviazione locale SQLite; e
- Integrazione sviluppo-server Expo utilizzato da `form0 serve --app`.

Mantieni gli URL di sviluppo pubblico specifici della macchina in `.env.local`. Non inserire segreti in Expo pubblico
configurazione o in valori raggruppati nell'applicazione client.

Il [CLI riferimento di configurazione del progetto](/it/cli/project-configuration) documenti condivisi form0
Impostazioni. Continua con [Forma, schermate e navigazione](./forms-screens-navigation).
