Es pot cridar un reductor amb undefined com a valor d'estat quan l'aplicació s'està inicialitzant. Si això passa, hem de proporcionar un valor d'estat inicial perquè la resta del codi reductor tingui alguna cosa per treballar.
Quin és el propòsit dels reductors?
Un reductor és una funció que determina els canvis a l'estat d'una aplicació. Utilitza l'acció que rep per determinar aquest canvi. Tenim eines, com Redux, que ajuden a gestionar els canvis d'estat d'una aplicació en una única botiga perquè es comportin de manera coherent.
Per què s'anomena Redux reductor?
La raó per la qual un reductor de redux s'anomena reductor és perquè podríeu "reduir" una col·lecció d'accions i un estat inicial (de la botiga) en què realitzar aquestes accions per obtenir el resultat estat final.… El reductor és una funció pura que pren l'estat actual i una acció, i retorna l'estat següent.
Per a què serveix el reductor a Redux?
A Redux, un reductor és una funció pura que fa una acció i l'estat anterior de l'aplicació i retorna el nou estat L'acció descriu què ha passat i és la del reductor. feina per retornar el nou estat basant-se en aquesta acció. Pot semblar senzill, però ha de ser una funció pura sense efectes secundaris.
Per què un enviament a un reductor fa que es cridin tots els reductors?
Això es deu al fet que l'estructura reductora de Redux suggerida és " composició reductora", on moltes funcions reductores majoritàriament independents es poden combinar en una estructura i moltes funcions reductores podrien respondre potencialment a una sola acció i actualitzar el seu propi estat.