магазин - это место, где вы храните свои данные. Компоненты подключатся к хранилищу, чтобы получить необходимые данные.
вы подключаете хранилище через
import { connect } from "react-redux";
, соединяющееся с хранилищем или предоставляющее хранилище компонентам - это работа response-redux. скажем, у вас есть ваш компонент
class MyComponent {
}
вы подключаетесь к магазину следующим образом:
enter code here
экспорт по умолчанию connect () (MyComponent)
Как только ваш компонент подключенный к магазину, способ отправки добавлен в список реквизитов вашего компонента.
Вы используете 'dispatch' для смены магазина, вы можете думать, что это this.setState()
. с dispatch () вы отправляете сообщение внутри объекта в хранилище и говорите хранилищу изменить себя в зависимости от отправленного вами сообщения.
Действие doResetStore, которое вы определили выше, отправит это действие в хранилище, это действие будет go через определенные вами редукторы, редукторы увидят, что вы отправили type:RESET
. Редукторы уже знают, что делать, основываясь на свойстве «type». Как только редуктор увидит «type: RESET», он изменит хранилище так, как вы сказали.
Вы должны хранить свои действия в каталоге / src / actions Затем импортируйте их внутри компонентов и передайте в dispatch () в качестве аргумента.