Введение в Redux и React Redux: установка и распространенные методы

  1. createStore: этот метод используется для создания хранилища Redux, в котором хранится дерево состояний вашего приложения.

  2. combineReducers: это служебная функция, которая объединяет несколько редукторов в одну функцию редуктора. Это полезно, когда у вас есть несколько фрагментов состояния, управляемых разными редукторами.

  3. applyMiddleware: этот метод используется для применения промежуточного программного обеспечения к процессу отправки Redux. Промежуточное программное обеспечение может перехватывать и изменять действия до того, как они достигнут редукторов.

  4. Поставщик: это компонент React, предоставляемый React Redux. Он позволяет вам предоставить хранилище Redux для вашей иерархии компонентов React, позволяя компонентам получать доступ к состоянию хранилища и отправлять действия.

  5. connect: эта функция используется для подключения компонента React к хранилищу Redux. Он оборачивает компонент и предоставляет ему необходимые реквизиты из хранилища.

  6. mapStateToProps: это функция, используемая для указания, какие части хранилища Redux должны быть переданы подключенному компоненту в качестве реквизита.

  7. mapDispatchToProps: эта функция используется для указания того, какие действия должны быть доступны в качестве реквизитов в подключенном компоненте.

  8. useSelector: это перехватчик, предоставляемый React Redux, который позволяет функциональным компонентам получать доступ к состоянию хранилища Redux.

  9. useDispatch: этот хук используется для получения функции отправки из хранилища Redux, позволяя функциональным компонентам отправлять действия.

  10. Действие. Действие — это простой объект JavaScript, который представляет собой намерение изменить состояние. Он должен иметь свойство type, указывающее тип выполняемого действия.

  11. Reducer: Редуктор — это чистая функция, которая принимает текущее состояние и действие в качестве входных данных и возвращает новое состояние на основе действия.

  12. Магазин: В хранилище Redux хранится полное дерево состояний вашего приложения. Это единственный источник достоверной информации о состоянии вашего приложения.