Простое объяснение React-Redux (2/2)

В предыдущей статье я рассмотрел цикл Redux. Эта статья будет посвящена React-Redux. Во-первых, почему react-redux? По мере продолжения работы над приложением управление состоянием может стать очень запутанным. React-Redux - это система управления состоянием, упрощающая управление состоянием.

Шаблон React-Redux:

Если вы хотите создать действие или редуктор, рекомендуется создавать папки с именами « Действия» и « Редукторы» на верхнем уровне папки src . Внутри обеих папок создайте файл index.js . Теперь у вас должно быть 3 файла index.js .

В исходном файле index.js, к которому вы прикрепляете файл App.js , import {Provider} from 'react-redux'и import {createStore} from 'redux'. Оберните компонент приложения в провайдеры следующим образом:

Теперь большая часть вашего шаблона готова. Отсюда вы можете создавать свои действия. внутри файла index.js внутри папки действий процесс в точности такой, как было показано ранее, за исключением предварительного оператора экспорта . Важно знать, что вы не должны использовать экспорт по умолчанию.

В вашем файле редукторов import {combineReducers} from 'redux'и создайте свои редукторы. Разница здесь заключается в экспорте редукторов по умолчанию .:

Информация ранее была в основном повторением и интеграцией редукторов в React, в этом разделе будут рассмотрены некоторые явные различия:

Какой бы файл вы ни хотели вызвать State, вы должны сначала import {connect} from 'react-redux'подключить его к своему экспорту по умолчанию следующим образом:

mapStateToProps - это функция, которая также входит в ваш коннектор , чтобы использовать ваше состояние внутри компонента. Его работа такая же, как и в названии, поэтому в вашем компоненте вам нужно будет использовать Props для доступа к состоянию через выбранный вами ключ. также важно отметить, что функция подключения отправляет автоматически.

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

Теперь вы можете создавать приложения так же, как и раньше, за исключением React-Redux.

Suggested posts

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Как избежать разрушительных последствий инсульта: уроки семейного опыта.

Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.

Jest — мощный фреймворк для тестирования JavaScript

Jest — мощный фреймворк для тестирования JavaScript

Тестирование — неотъемлемая часть разработки программного обеспечения. Это гарантирует, что код надежен, функционирует должным образом и снижает вероятность ошибок.

Related posts

Ковбойская ложь

Как мегакорпорации продали американцам мохнатую ложь

Ковбойская ложь

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

Больше никаких паролей — как пароли заменят ваш пароль

Больше никаких паролей — как пароли заменят ваш пароль

Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например

Всегда ли искусство аполитично?

Всегда ли искусство аполитично?

Вчера мы закрыли двери конкурса песни «Евровидение» в этом году блестящим, хаотичным грандиозным финалом, в котором шведская певица Лорин забрала домой трофей, став первой женщиной, выигравшей дважды, и вернув корону Швеции спустя 50 лет после того, как ABBA выиграла конкурс. с «Ватерлоо». Они стали одним из крупнейших исполнителей в каноне поп-музыки.

Обучение на рабочей неделе важнее, чем вы думаете

Обучение на рабочей неделе важнее, чем вы думаете

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