Tutti i dati sottoposti a rendering dovrebbero essere memorizzati in un negozio redux?

2

Supponiamo che la tua app non debba funzionare offline. Supponi anche di voler rendere alcuni nuovi dati dal server - > Il redux store per quei dati viene invalidato ogni volta che viene eseguito il rendering.

Ha senso memorizzare tali dati nell'archivio di Redux? Creare riduttori per dati invalidati in ogni caso sembra una perdita di tempo.

    
posta luboskrnac 06.04.2016 - 15:52
fonte

1 risposta

2

Sì, dovresti avere getter per i dati non più validi da invalidare.

L'approccio Flux (incluso Redux) generalmente incoraggia i getter sincroni per lo stato corrente dell'applicazione. Non deve essere "corretto" dal POV del server, ma deve essere completo e utilizzabile. I negozi e i riduttori non sono generalmente responsabili della sincronizzazione con il back-end; il modo in cui viene gestito varia esattamente tra le implementazioni.

Se arriva un aggiornamento dal server, un'azione verrà attivata nei negozi / riduttori e le visualizzazioni eseguiranno il re-rendering di questi dati.

    
risposta data 06.04.2016 - 17:32
fonte

Leggi altre domande sui tag