React Native Modal с задержкой Redux в переключении - PullRequest
0 голосов
/ 14 января 2019

У меня есть глобальная кнопка, которая находится в корневом навигаторе, и у меня также есть пользовательский модальный компонент, который имеет собственный редуктор и действия. Я вызываю функцию переключения внутри глобальной кнопки для переключения модального режима, но когда я сравниваю скорость переключения модального режима, который использует обычное состояние, это происходит намного быстрее, чем в режиме с избыточностью. Почему это так?

Modal:

<Modal
   visible={this.props.showCoinModal}
   animationType="fade"
   transparent={true}
   onRequestClose={() => console.log('closed')}
>

Отображение:

const mapStateToProps = state => ({
  showCoinModal: state.coinModal.showCoinModal
})

const mapDispatchToProps = dispatch => {
  return {
    onToggleCoinModal: () => dispatch(toggleCoinModal()),
  }
}

Модальный редуктор:

const initialState = {
  showCoinModal: false
}

const coinModalData = (state = initialState, action) => {
  switch (action.type) {
    case TOGGLE_COIN_MODAL:
      return {
        ...state,
        showCoinModal: !state.showCoinModal
      }
    default:
      return state
  }
}

1 Ответ

0 голосов
/ 23 января 2019

Я уже разобрался, что вызывает задержку, это промежуточный логгер REDEX, я просто удалил его, и он снова быстрый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...