react router 学习过程中用组件切换代替新建项目

react router 学习过程中用组件切换代替新建项目

https://reactrouter.com/

npx create-react-app demo

yarn add react-router-dom

 

这样想试试新功能的话只需要新建组件即可, 不需要新建项目

import React from "react";
import "./App.css";
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
import A1 from "./components/A1";
const routes = [{ path: "/A1", component: A1 }];
function App() {
  return (
    <div className="App">
      <Router>
        {routes.map(({ path }) => (
          <Link key={path} to={path}>
            {path}
          </Link>
        ))}
        <Switch>
          {routes.map(({ path, component }) => (
            <Route exact key={path} component={component} path={path}></Route>
          ))}
        </Switch>
      </Router>
    </div>
  );
}

export default App;

 

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » react router 学习过程中用组件切换代替新建项目