【发布时间】:2016-10-11 17:10:12
【问题描述】:
我有一个由 react-router 组成的路由模型。我想知道如何在此设置中的组件之间传递道具 - 有可能吗?
<Route path='/' component={Layout}>
<IndexRoute component={Home} />
<Route path='/users' component={Users} />
<Route path='/posts' component={Posts} />
<Route path='/albums' component={Albums} />
<Route path='/about' component={About} />
</Route>
例如,我在 Layout 组件中初始化了我的状态(想法是它的所有子项都可以访问该状态);我如何将 state 值传递给它们,并在通过 props 传递的父组件中触发函数?
这可能吗,如果组件直接嵌套在它的父级中,还是我在路由方面以错误的方式考虑这个?如果有,是否有替代解决方案?
任何帮助表示赞赏
【问题讨论】:
-
您可能需要考虑使用redux。
-
谢谢,我也很怀疑。还没有开始使用 redux,但现在可能是时候弄脏我的手了 :)
标签: reactjs react-router state parent