📜  反应路由器中同一组件的多个路径名 - Javascript(1)

📅  最后修改于: 2023-12-03 15:22:54.075000             🧑  作者: Mango

反应路由器中同一组件的多个路径名 - Javascript

在使用反应路由器时,有时候需要为同一组件指定多个路径名。这可以通过在路由配置中使用数组来实现。

示例
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路由器中,可以为同一组件指定多个路径名。这可以通过在路由配置中使用数组来实现。