Vogliamo usare lo stato in diversi componenti. Lift State: lo portiamo a livello di App.js e poi passiamo le parti necessarie come props ai singoli componenti. Per applicazioni grandi il componente App diventa sempre più grande, e abbiamo catene di stato molto lunghe.
Redux è un package per la gestione dello stato, ma React stesso ha una soluzione per la gestione dello stato a livello dell'intera applicazione: Context
Creiamo una cartella /store
I componenti racchiusi nel Context hanno accesso ai dati del Context.