Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ReactJS中添加新路由_Javascript_Reactjs_Jsx - Fatal编程技术网

Javascript 在ReactJS中添加新路由

Javascript 在ReactJS中添加新路由,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,如何使用下面的现有代码在react JS中添加新路由 我想要一个不需要身份验证的路由 ReactDOM.render( <Provider store={store}> <PersistGate loading={null} persistor={persistor}> <LanguageProvider messages={messages}> <ConnectedRouter history={

如何使用下面的现有代码在react JS中添加新路由

我想要一个不需要身份验证的路由

ReactDOM.render(
    <Provider store={store}>
      <PersistGate loading={null} persistor={persistor}>
        <LanguageProvider messages={messages}>
          <ConnectedRouter history={history}>
            <MuiThemeProvider theme={theme}>
              <SnackbarProvider
                maxSnack={5}
                anchorOrigin={{
                  vertical: 'top',
                  horizontal: 'right',
                }}
                autoHideDuration={3000}
              >
                <App history={history} runtime={runtime} />

              </SnackbarProvider>
            </MuiThemeProvider>
          </ConnectedRouter>
        </LanguageProvider>
      </PersistGate>
    </Provider>,
    MOUNT_NODE,
  );
ReactDOM.render(
,
MOUNT_节点,
);
多谢各位


新来的学习者!非常高兴学习。

我知道你可能已经有了它,这意味着你也应该使用它。只需在应用程序组件中添加您的路线即可。

我知道您可能已经拥有了它,这意味着您也应该使用它。只需在应用程序组件中添加路由即可。

请检查此处的基本路由示例:

import React from "react";
import { BrowserRouter as Router, Switch,Route, Link} from "react-router-dom";

export default function BasicExample() {
  return (
    <Router>
      <div>
        <ul>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/dashboard">Dashboard</Link>
          </li>
        </ul>

        <hr />

        <Switch>
          <Route exact path="/">
            <Home />
          </Route>
          <Route path="/about">
            <About />
          </Route>
          <Route path="/dashboard">
            <Dashboard />
          </Route>
        </Switch>
      </div>
    </Router>
  );
}

function Home() {
  return (
    <div>
      <h2>Home</h2>
    </div>
  );
}

function About() {
  return (
    <div>
      <h2>About</h2>
    </div>
  );
}

function Dashboard() {
  return (
    <div>
      <h2>Dashboard</h2>
    </div>
  );
}
从“React”导入React;
从“react Router dom”导入{BrowserRouter as Router,Switch,Route,Link};
导出默认函数BasicExample(){
返回(
  • 关于
  • 仪表板


请检查此处的基本路由示例:

import React from "react";
import { BrowserRouter as Router, Switch,Route, Link} from "react-router-dom";

export default function BasicExample() {
  return (
    <Router>
      <div>
        <ul>
          <li>
            <Link to="/">Home</Link>
          </li>
          <li>
            <Link to="/about">About</Link>
          </li>
          <li>
            <Link to="/dashboard">Dashboard</Link>
          </li>
        </ul>

        <hr />

        <Switch>
          <Route exact path="/">
            <Home />
          </Route>
          <Route path="/about">
            <About />
          </Route>
          <Route path="/dashboard">
            <Dashboard />
          </Route>
        </Switch>
      </div>
    </Router>
  );
}

function Home() {
  return (
    <div>
      <h2>Home</h2>
    </div>
  );
}

function About() {
  return (
    <div>
      <h2>About</h2>
    </div>
  );
}

function Dashboard() {
  return (
    <div>
      <h2>Dashboard</h2>
    </div>
  );
}
从“React”导入React;
从“react Router dom”导入{BrowserRouter as Router,Switch,Route,Link};
导出默认函数BasicExample(){
返回(
  • 关于
  • 仪表板