【发布时间】:2020-01-16 13:46:04
【问题描述】:
我在路由到 React 中另一个功能组件的特定部分时遇到问题。 我已经在 Main 组件中声明了 Route 并在我想要重定向的地方周围链接了......它看起来像这样...... 主函数获取:
<Switch>
<Route exact path='/news/:eyof' component={News} />
<Route exact path='/news/:svetsko' component={News} />
<Route exact path='/news' component={News} />
</Switch>
而我在其他功能组件中定义:
<div className="card">
<Link to="/news/:svetsko">
<div className="card-header">
<h3>Artistic gymnastics world championship</h3>
</div>
</Link>
</div>
因此,通过单击此链接,我需要重定向到新闻页面类“svetsko”,以便我可以阅读该新闻...所有新闻都在同一页面的容器中...。
【问题讨论】:
-
您是否尝试过将路由上的
News组件替换为Svetsko组件? -
Svetsko 不是组件,它是 News 组件中的 className...
-
在新闻组件中,您必须从路由器读取参数,然后决定如何处理该参数(加载应用不同样式或其他内容的内容)
-
你遇到的主要问题是什么???
-
如果你使用钩子,你可以使用这个链接(查看他如何使用 useParams)reacttraining.com/react-router/web/example/url-params
标签: javascript reactjs react-router frontend