为所有反应路由器路线提供新的道具

时间:2018-08-10 08:56:34

标签: reactjs react-router react-router-v4

我有多条路线,我希望所有路线都可以从我的提供者那里继承道具,问题是我想接收这些道具的所有这些组件都有<Route>个父母,并且不允许这些道具流经:

<Layout> <Route key={`other-${i}`} path={path} render={props => ( <Component someProp={someProp} {...props} /> )} /> ... more routes ... </Layout>

<Layout />在这里可以很好地工作,因为它不提供道具,仅重组布局,但我希望另一个将道具传递给<Component />的父母。我可以通过将此提供程序作为<Component />的直接父级来使其工作,但是问题是我有多个组件,并且在每种情况下都将其作为父级会变得很混乱。那么,如何添加将prop传递给所有组件的提供程序?

0 个答案:

没有答案