代码之家  ›  专栏  ›  技术社区  ›  Ancross

链接未路由到组件

  •  1
  • Ancross  · 技术社区  · 2 年前

    当我点击一个链接时,它会正确地更新URL。但是,与该路由关联的组件将不会出现在屏幕上。

    指数js:

    const root = ReactDOM.createRoot(document.getElementById('root'));
    root.render(
      <BrowserRouter>
        <App />
      </BrowserRouter>
    );
    
    

    应用程序。js:

    function App() {
      return (
        <div className="App">
          <h1>
            React Router Tester
          </h1>
          <Routes>
            <Route path="/Home" component = {Home}/>
          </Routes>
    
          <Link to="/Home">
          Test
          </Link>
        </div>
      );
    }
    
    export default App;
    
    
    1 回复  |  直到 2 年前
        1
  •  -1
  •   Amila Senadheera    2 年前

    这个 react-router-dom API在最新版本中已更改。

    而不是

    <Route path="/Home" component={Home} />
    

    使用

    <Route path="/Home" element={<Home />} />