二、添加路由

1、安装react-router-dom

npm i react-router-dom

注:文档可查看react-router-dom

2、修改src/App.tsx文件代码如下

import React from "react";
import {
  BrowserRouter as Router,
  Switch,
  Route,
} from "react-router-dom";
import {
  Login, Home
} from './pages';
import "./App.css";

const App = () => {
  return (
    
      
        
        
      
    
  );
};

export default App;

3、在src下新建pages文件夹(该文件夹存放页面)

注:有dom元素的新建文件后缀名为tsx没有的则为ts
pages文件夹目录为

.
├── home
│   └── index.tsx
├── index.ts
└── login
    └── index.tsx

index.ts文件为了方便引入组件统一导出

export { default as Home } from './home';
export { default as Login } from './login';

home页面(src/pages/home/index.tsx)

import React from 'react';
import { Link } from 'react-router-dom';

const Home = () => {
  return (
    
Home

login

) } export default Home

login页面(src/pages/login/index.tsx)和home页面类似(仅为切换路由展示区别)

import React from 'react';
import { Link } from 'react-router-dom';

const Login = () => {
  return (
    
Login

home

) } export default Login

4、直接在地址栏访问可以看到home,切换路由为login可以看到login

home页面


image.png

login页面


image.png

你可能感兴趣的:(二、添加路由)