Откуда берется состояние mapStateToProps? - PullRequest
0 голосов
/ 04 октября 2019

Я новичок в React Native и в настоящее время поддерживаю встроенное приложение ReactNative. В моем существующем приложении мы используем combReducers с reduxSause. Исходя из того, что я обнаружил в Интернете, combReducers будет управлять отдельным состоянием для каждого редуктора (т.е. в приведенном ниже примере яблоко будет иметь отдельное состояние, а банан будет иметь отдельное состояние)

const rootReducer = combineReducers({
  a: apples,
  b: bananas
});

На странице Page I яЯ также использую mapStateToProps и mapDispatchToProps. Мой вопрос: откуда берется состояние для mapStateToProps? Потому что, когда я вызываю функцию обратного вызова Dispath для appleReducer, состояние там пустое.

const mapStateToProps = (state) => {
      const { data } = state.bstate
}

const mapDispatchToProps = (dispatch) => ({
      getLine:(input) => dispatch(BType.getLine(input)),
})

1 Ответ

0 голосов
/ 04 октября 2019

Вам необходимо использовать функцию connect из библиотеки react-redux, это функция connect, которая использует mapStateToProps и mapDispatchToProps и вводит им состояние:

https://react -redux.js.org / апи / подключения

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