Редуктор может быть вызван с undefined в качестве значения состояния, когда приложение инициализируется. Если это произойдет, нам нужно указать начальное значение состояния, чтобы остальная часть кода редуктора имела с чем работать.
Для чего нужны редукторы?
Редуктор - это функция, которая определяет изменения в состоянии приложения. Он использует действие, которое он получает, чтобы определить это изменение. У нас есть инструменты, такие как Redux, которые помогают управлять изменениями состояния приложения в одном хранилище, чтобы они вели себя согласованно.
Почему Redux называется редьюсером?
Причина, по которой редукционный редуктор называется редуктором, заключается в том, потому что вы можете «уменьшить» набор действий и начальное состояние (хранилище), в котором нужно выполнить эти действия, чтобы получить результирующий результат. конечное состояние.… Редуктор - это чистая функция, которая принимает текущее состояние и действие и возвращает следующее состояние.
Какая польза от редуктора в Redux?
В Redux редюсер - это чистая функция, которая принимает действие и предыдущее состояние приложения и возвращает новое состояние Действие описывает, что произошло, и это функция редуктора. job, чтобы вернуть новое состояние на основе этого действия. Это может показаться простым, но это должна быть чистая функция без побочных эффектов.
Почему отправка редюсеру приводит к вызову всех редюсеров?
Это связано с тем, что предлагаемая структура редуктора Redux является " композицией редуктора", где многие в основном независимые функции редуктора могут быть объединены в одну структуру, и многие функции редуктора потенциально могут реагировать к одному действию и обновить свой собственный фрагмент состояния.