Next.js ed Expo possono condividere i dati e tenersi le proprie app
Tipi, validazione e un piccolo client API si prestano a un pacchetto TypeScript comune. Navigazione, sessioni e interfaccia richiedono scelte separate.
Che succede
Un ordine resta un ordine sia sul sito sia nell’app. Come ci si arriva, dove si conserva la sessione e come lo si mostra possono invece cambiare parecchio. La guida di Daine Mawer a un monorepo Next.js ed Expo trova un confine ragionevole proprio qui.
Nel pacchetto comune mette tipi TypeScript, schemi di validazione e un client API piccolo: costruisce la richiesta, chiama fetch e controlla la risposta. Web e mobile possono poi aggiungere il proprio livello di cache e caricamento. Anche la logica di dominio puramente computazionale si presta alla condivisione.
La tentazione di allargare il pacchetto a navigazione, storage e UI introduce invece dipendenze dalla piattaforma. Un client può ricevere un token senza sapere se arrivi da un cookie o dallo storage sicuro del telefono. Condividere quel poco ha già un buon rendimento: il contratto con il backend cambia in un punto solo, mentre ciascuna app conserva i propri modi di funzionare.
Perché conta
Uno schema condiviso fa emergere lo stesso errore di contratto su web e mobile, senza imporre a entrambe le app la stessa gestione dello stato.
Vuoi sapere di più su pillole come questa?
Nella stessa edizione
Redis prepara bitmap che non sprecano mezzo gigabyte per un solo bit
Per riaccendere una microVM in fretta, DigitalOcean carica meno memoria
Il secchio che perde acqua sa ancora limitare le richieste
Next.js ed Expo possono condividere i dati e tenersi le proprie app
Handwired scrive una rete neurale partendo dal programma
Quattro anni di Ludicon: codec scritti a mano e strumenti da costruire con l’AI
Stesso Chromium, un altro lavoro: da Google alla cooperativa Igalia
Cloudflare può controllare se una chiave è attiva prima di bloccarla
Il toolkit RevenueCat prepara acquisti e paywall. Il diff resta davanti a te
Stripe copia i dati dei pagamenti in Postgres, senza un altro mosaico di webhook
Un Supabase locale per ogni agente, senza contendersi il database
Per costruire Forum, Meta ha lasciato i prototipi fuori dalla build pubblica
Copilot tiene frontend e backend nella stessa discussione, anche su Slack e Teams
Prossima Pillola