猿问

大佬们遇到过这个问题吗?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的值
呼啦一阵风
浏览 324回答 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

相关分类

JavaScript
我要回答