前些天为公司business partner做了个PWA小工具,用到react-router-dom。没多想,直接npm install react-router-dom --save之后拿出之前的代码抄了一遍,结果居然不work。查了半天才发现react-router-dom最新版本(6.XX)居然变化如此之大。 这里做个记录已备不时之需。
一)Switch被Routes取代
6.XX之前
<Switch>
<Route exact path="/">
<Home />
</Route>
<Route path="/about">
<About />
</Route>
<Route path="/dashboard">
<Dashboard />
</Route>
</Switch>
6.XX版本
<Routes>
<Route path="/" element={<Home></Home>} />
<Route path="/pwa/" element={<Home></Home>} />
</Routes>
二)useNavigate取代了useHistory
const navigate = useNavigate();
navigate(`/home`);
先写两个,后面有缘再续。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。