Redux неизменен?
Redux неизменен?

Видео: Redux неизменен?

Видео: Redux неизменен?
Видео: #1 Фатальный недостаток Redux ;) - Управление состоянием 2024, Ноябрь
Anonim

3 ответа. Redux это небольшая библиотека, которая представляет состояние как ( неизменный ) объекты. И новые состояния путем передачи текущего состояния через чистые функции для создания совершенно новых состояний объекта / приложения. Если твои глаза остекленели, не волнуйся.

Кроме того, является ли состояние Redux неизменным?

Для Redux приложение, весь ваш штат дерево должно быть Неизменный . JS-объект без использования простых объектов JavaScript. Используйте Неизменный . Версия функции combReducers с поддержкой JS, например та, что в сокращение - неизменный , в качестве Redux сам ожидает штат tree как простой объект JavaScript.

Кроме того, следует ли использовать неизменяемый JS? При работе с React и Redux, неизменный данные помогают укрепить один из их основных принципов: если состояние приложения не изменилось, ни должен ДОМ. О пользе используя неизменный data, некоторые из основных преимуществ включают: Упрощенный поток данных через приложения.

Так почему же состояние должно быть неизменным?

Объект без штат или возражать с неизменное состояние дает гарантию и доверие для всех сторон, потребляющих его. Неизменный объекты усиливают правило единой ответственности из-за необходимости передачи всех зависимостей в конструктор. Неизменность блокирует любые штат изменение во время жизненного цикла объекта.

Единая неизменяемая структура данных?

Фундаментальные принципы Ngrx / Store State - это Один , неизменяемая структура данных . Чистые функции, называемые редукторами, принимают предыдущее состояние и следующее действие для вычисления нового состояния. Доступ к состоянию осуществляется с помощью Магазина, объекта наблюдения состояния и наблюдателя действий.

Рекомендуемые: