大佬们遇到过这个问题吗?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的值
ibeautiful
浏览 271回答 2
2回答

一只萌萌小番薯

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