переключить внутри редуктора В реагировать - PullRequest
0 голосов
/ 01 марта 2019

В моем файле редуктора созданы действия, которые

[actions.toggle]: state => ({
      ...state,
      move: false,
    }),

В файле jsx мой конструктор

 constructor(props){
    super(props);
    store.dispatch(actions.toggle());
    this.state ={
    enableMove: store.getState.move
    }
 }

Я также создал функцию для работы с переключателем

 toggleShowMove(){
 this.setState({
    enableMove: !this.state.enableMove,
 })
 }

Внутри моего рендера

 <button onClick={() => this.toggleShowMove()}></button>

<div>{this.state.enableMove && <div>Hello</div>}</div>

Переключатель работает отлично.Но я хочу изменить значение переключения внутри редуктора.Как я могу переключить свойство внутри редуктора?

1 Ответ

0 голосов
/ 01 марта 2019

Вам просто нужно использовать значение из состояния внутри редуктора и переключать его вместо установки move в false

[actions.toggle]: state => ({
  ...state,
  move: !Boolean(state.move),
}),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...