我有一个模态,我想在其中放置一个动态嵌套视图。我认为这样做的一个好方法是像这样使用Switch
<div class="modal-content">
<Switch>
<Route path="/modal/slide-1" component={ Widget1 }
<Route path="/modal/slide-2" component={ Widget2 }
</Switch>
</div>
我想把一些道具传给这些组件,就像我平时在React中一样
<Widget1
prop1="Some Value"
prop2="Some Other Value"
/>
最终,我将移动到存储/获取状态中的这些属性,但是考虑到当前的实现,在定义开关组件时是否可以包含属性?
<Route
path={"/modal/slide-1"}
render={() => (
<Widget1 prop1={this.state.prop1} />
)}
/>
渲染允许您将任何道具传递给正在渲染的组件。
我无法使用反应路由器通过道具。我到现在为止的代码: 错误截图 我正试图访问控制台中的id,就这么简单。 错误仅在我尝试传递道具时显示 源链接:https://reacttraining.com/react-router/web/api/Route/route-props
例如: 我如何传递一些东西到,以便我可以通过在组件中访问它?
我正在使用React Router创建一个多页面应用程序。我的主要组件是
我使用的反应与反应路由器的项目,我需要传递道具的子组件从路由。 我有这样的设置: App.js Home.js 问题是主组件总是给出错误“未定义”。我无法理解如何解决这个问题。如果我从Home.js中移除道具,组件渲染就很好。但当我尝试访问道具时,会出现错误。
我对反应和试图理解如何传递道具很陌生。 首先,我设置了一个Navlink组件,该组件包含子类别属性: ,,都是从json文件中获取的,所以这部分是可以的。 每条路线的定义如下: 所以它呈现一个名为
我正在使用react路由器dom v5。反应v16中的2.0。13.1项目中,我使用静态路由将道具从父组件传递到子组件,父组件从其父组件(即祖父)接收道具。从应用程序。js-