我在App.js中有以下内容出于调试目的,我可以使用console.log
store.getState()
当前状态。
const App = () => {
const store = createStore(reducers);
console.log(store.getState());
return (
<Provider store={store}>
<Router />
</Provider>
);
};
export default App;
现在我怎么能从这个应用程序中的容器中安装console.log store.getState()
。
更新: 关注&#39;连接&#39;评论中的建议,这是容器中代码的底部部分:
export default connect(mapStateToProps, {
Decrease,
Increase,
selectNumber
})(TableGenerator);
我会在哪里添加getState()
?
答案 0 :(得分:7)
mapStateToProps
第一个参数实际上是Redux状态。它实际上是一个抽象的getState()
。
const mapStateToProps = function(state, ownProps) {
// state is equivalent to store.getState()
// you then get the slice of data you need from the redux store
// and pass it as props to your component
return {
someData: state.someData
}
}