【发布时间】:2022-01-09 06:35:12
【问题描述】:
我正在尝试通过另一个组件中的按钮链接一个组件。我试过这种方式。
在 app.js 文件中
<Route path="/portfolio" element={<Portfolio />}>
<Route path=":id" element={<SingleProject />} />
</Route>
在投资组合组件中,
<Link to={`/portfolio/${dt.id}`} className="text-2xl text-red-100 borde border-coral px-2 block text-center"><i class="fas fa-info-circle" title="Details"></i></Link>
但不幸的是,它不起作用!每次我点击按钮时,它都会显示投资组合组件。不是特定的动态页面。应该加载哪个。我该如何解决这个问题?
【问题讨论】:
-
当路由像这样包装时,
Portfolio组件被视为布局/包装器组件,并且在嵌套路由匹配时仍会呈现。您是要同时显示Portfolio和SingleProject组件还是只显示其中一个? -
@DrewReese 我只想渲染一个。在投资组合组件中,我展示了我的一些项目。并添加了一个按钮以获取详细信息。通过单击哪个用户将被重定向到他/她单击的特定项目的详细信息页面。
-
有答案帮助解决/解决您的问题/问题吗? someone answers 时可以做什么。干杯。
标签: react-router-dom