请教各位一个问题,求解答:react-dedux用Provider,组件this.props获取不到store感激不尽

index.js部分
constApp=lazy(()=>import('./component/home/App'))
constPageA=lazy(()=>import('./component/page-a/Component'));
conststore=createStore(Reducers);
console.log(store)
//路由
constRoot=({store})=>(
Loading...
}>
);
ReactDOM.render(
Root(store),
document.getElementById('root')
);
store打印出来是有的
在App组件里面只打印this.props只打印出来了history的值
梦里花落0921
浏览 408回答 2
2回答

12345678_0001

constRoot=(store)=>();

阿波罗的战车

组件还需要被connect起来,声明要获取store里的哪些字段import{connect}from'react-redux'classComponentextendsReact.Component{render(){console.log(this.props)}}constmapStateToProps=state=>{return{哪些你需要的值}}constmapDispatchToProps={...}exportdefaultconnect(mapStateToProps,mapDispatchToProps)(Component)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript