In Redux (implementazione React Flux) guida link si dice che
In Redux, all the application state is stored as a single object
Le mie domande sono:
- Quanto seriamente dovremmo prendere questo principio? Per esempio. la mia applicazione può avere più entità come Persona, Fattura + InvoiceLine, Articolo, ecc. - Entità full set per l'applicazione ERP tradizionale. Ogni entità è gestita da un modulo separato all'interno dell'applicazione SPA. Abbiamo davvero bisogno di memorizzare ogni entità attiva (ogni fattura in fase di modifica) in un singolo Redux centrale e accedere alle sue proprietà all'interno di InvoiceComponent, ArticleComponen come this.props .... oggetti? O forse è meglio caricare quelle entità in oggetti this.state (usando Redux store come archivio temporaneo in cui gli oggetti si trovano nel tempo tra il recupero da backend fino ai componenti) e usa l'archivio centrale per i parametri di configurazione dell'applicazione (es. Registra i dati dell'utente , preferenze, ecc.)?
- Se dovessimo inserire quasi tutto in Redux Store, come questo influenzi i possibili limiti dell'applicazione e le possibili prestazioni dell'applicazione. Qual è la differenza tra il negozio di Redux e la classe di Dio?
Forse SPA non è appropriato per il frontend delle applicazioni di tipo ERP la cui caratteristica è l'enorme schema di entità correlate?