Un riduttore può essere chiamato con undefined come valore di stato durante l'inizializzazione dell'applicazione. Se ciò accade, dobbiamo fornire un valore di stato iniziale in modo che il resto del codice riduttore abbia qualcosa con cui lavorare.
Qual è lo scopo dei riduttori?
Un riduttore è una funzione che determina le modifiche allo stato di un'applicazione. Utilizza l'azione che riceve per determinare questa modifica. Disponiamo di strumenti, come Redux, che aiutano a gestire i cambiamenti di stato di un'applicazione in un singolo negozio in modo che si comportino in modo coerente.
Perché si chiama riduttore Redux?
Il motivo per cui un riduttore redux è chiamato riduttore è perché potresti "ridurre" una raccolta di azioni e uno stato iniziale (del negozio) su cui eseguire queste azioni per ottenere il risultato stato finale.… Il riduttore è una funzione pura che prende lo stato corrente e un'azione e restituisce lo stato successivo.
A cosa serve il riduttore in Redux?
In Redux, un riduttore è una funzione pura che esegue un'azione e lo stato precedente dell'applicazione e restituisce il nuovo stato L'azione descrive cosa è successo ed è il riduttore lavoro per restituire il nuovo stato in base a tale azione. Può sembrare semplice, ma deve essere una pura funzione senza effetti collaterali.
Perché un invio a un riduttore fa sì che tutti i riduttori vengano chiamati?
Questo perché la struttura del riduttore Redux suggerita è " composizione del riduttore", dove molte funzioni del riduttore per lo più indipendenti possono essere combinate in un'unica struttura e molte funzioni del riduttore potrebbero potenzialmente rispondere a una singola azione e aggiornare la propria porzione di stato.