为什么反应路由器不工作。当我改变路径?

why react Router is not working . when i change the path?

反应路由路径不工作
它只显示所有产品组件 URL

我已经灌输了react-router-dom,并且还引入了BrowserRouter作为Router, 转变, 路线, Link

问题是什么?我想不通。

import React from 'react';
import Navbar from './component/Navbar/Navbar';
import Product from './component/Product/Product';
import {BrowserRouter as Router,Switch,Route,Link} from "react-router-dom";
import UpComing from './component/UpComing/UpComing';
import NotFound from './component/NotFound/NotFound';
import OrderReview from './component/OrderReview/OrderReview';

function App() {
  return (
    <div className="App">
      <Navbar></Navbar>
      <Router>
        <Switch>
          <Route to="/product">
            <Product></Product>
          </Route>
          <Route to="/OrderReview">
            <OrderReview></OrderReview>
          </Route>
          <Route exact to="/">
            <Product></Product>
          </Route>
          <Route to="*">
            <NotFound></NotFound>
          </Route>
        </Switch>
      </Router>
    </div>
  );
}

export default App;

您应该在路线上使用 path 而不是 toto 用于 Link 组件。我已经创建了您在 codesandbox

上工作的代码的最小表示

https://codesandbox.io/embed/react-router-playground-g0uzc?fontsize=14&hidenavigation=1&theme=dark