我使用 create-react-app 创建了一个 React 应用程序,并向其中添加了 Redux。添加<Provider store={store} />
后仅我在 connect
上作为参数传递的组件(主要组件)正在接收 Prop /状态。
为什么嵌套组件没有收到它们?
我不会在此处粘贴代码,因为我不知道是什么导致了问题。相反,这里是整个应用程序的链接:https://github.com/KadoBOT/Box.es
最佳答案
目前您是connect
仅限 MainPage or TemplatePage
组件,取决于条件。但你不要把 Prop 推下来。以下是如何在子组件中获取它的几种方法
使用
connect
<强>>强>connect(mapStateToProps, mapDispatchToProps)(ChildComponent)
您可以从
MainPage or TemplatePage
显式传递它成分<ItemView {...this.props}/> ... <ItemSidebar {...this.props}/>
谢谢
关于javascript - Redux Provider 不传递 Props/State,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41043122/