📅  最后修改于: 2023-12-03 15:22:54.075000             🧑  作者: Mango
在使用反应路由器时,有时候需要为同一组件指定多个路径名。这可以通过在路由配置中使用数组来实现。
import React from 'react';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
const Home = () => <h1>主页</h1>;
const About = () => <h1>关于</h1>;
const App = () => {
return (
<Router>
<div>
<nav>
<ul>
<li>
<Link to="/">主页</Link>
</li>
<li>
<Link to="/about">关于</Link>
</li>
<li>
<Link to="/info">信息</Link>
</li>
</ul>
</nav>
<Route path={['/', '/home']} exact component={Home} />
<Route path="/about" component={About} />
<Route path={['/info', '/information']} component={Info} />
</div>
</Router>
);
};
export default App;
在上面的示例中,我们为主页和信息页面指定了多个路径名。主页可以通过/
或/home
访问,信息页面可以通过/info
或/information
访问。
在React路由器中,可以为同一组件指定多个路径名。这可以通过在路由配置中使用数组来实现。