我有多条路线,我希望所有路线都可以从我的提供者那里继承道具,问题是我想接收这些道具的所有这些组件都有<Route>
个父母,并且不允许这些道具流经:
<Layout>
<Route
key={`other-${i}`}
path={path}
render={props => (
<Component
someProp={someProp}
{...props}
/>
)}
/>
... more routes ...
</Layout>
<Layout />
在这里可以很好地工作,因为它不提供道具,仅重组布局,但我希望另一个将道具传递给<Component />
的父母。我可以通过将此提供程序作为<Component />
的直接父级来使其工作,但是问题是我有多个组件,并且在每种情况下都将其作为父级会变得很混乱。那么,如何添加将prop传递给所有组件的提供程序?