我是React Native的新手,目前正在维护一个内置的ReactNative应用程序。在我现有的应用程序中,我们将CombineReducers与reduxSause结合使用。根据我在互联网上找到的信息,combinedReducers将为每个reducers管理一个单独的状态(即在下面的示例中,苹果将具有单独的状态,而香蕉将具有单独的状态)
const rootReducer = combineReducers({
a: apples,
b: bananas
});
在页面屏幕中,我还使用了mapStateToProps和mapDispatchToProps。我的问题是mapStateToProps的状态来自哪里?因为当我对appleReducer调用Dispath回调函数时,那里的状态为空。
const mapStateToProps = (state) => {
const { data } = state.bstate
}
const mapDispatchToProps = (dispatch) => ({
getLine:(input) => dispatch(BType.getLine(input)),
})
答案 0 :(得分:0)
您需要使用connect
库中的react-redux
函数,正是connect
函数使用mapStateToProps
和mapDispatchToProps
并向它们注入状态: