React里的router6使用方法

简介: React里的router6使用方法

基本使用



安装命令

npm install react-router-dom

yarn add react-router-dom


引入使用


首先创建index.config.tsx / jsx组件 ,引入下面代码:

【注意】:必须创建tsx 或 jsx 文件否则会报错


import * as React from 'react';
import type { RouteObject } from "react-router-dom";
const Login =React.lazy(()=>import('../components/login/index'))
const constantRouteMap: RouteObject[] = [
  {
    path: '/',
    element: <Login />,
  }
]
export default constantRouteMap;


在index.config.tsx / jsx文件下创建index.ts / js文件,引入一下代码:


import { useRoutes } from 'react-router-dom'
import  constantRouteMap  from './index.config'
const RouterView = () => useRoutes(constantRouteMap)
export default RouterView


App.tsx文件


import * as React from 'react';
import { BrowserRouter } from 'react-router-dom';
import RootRoutes from './router/index';
import "./assets/css/base.scss"
import { Provider } from 'react-redux';
import Store from './redux/store'
const App: React.FC = () => (
    <Provider store={Store}>
      <BrowserRouter>
        <RootRoutes/>  
      </BrowserRouter>
    </Provider>
);
export default App;


相关文章
|
2月前
|
JavaScript 前端开发 开发者
React 的正确使用方法:ref 篇
你真的用对了 useRef 吗?在与 TypeScript 一起使用、以及撰写组件库的情况下,你的写法能够避开以下所有场景的坑吗?
|
6月前
|
前端开发
React Hooks - useState 的使用方法和注意事项(1),web前端开发前景
React Hooks - useState 的使用方法和注意事项(1),web前端开发前景
|
前端开发 容器
react map使用方法详解
react map使用方法详解
769 0
|
前端开发
react axios 的使用方法
react axios 的使用方法
|
JavaScript 前端开发
Taro+React Redux最简单最简单的使用方法
React Redux最简单最简单的使用方法
|
JavaScript 前端开发
react中ref使用方法解析
组件不是真实的DOM节点,在react开发中,官方也不建议直接去操作原生的DOM。组件的DOM节点是存在于内存中的一种数据结构,叫做虚拟DOM。如果需要从组件中获取真实的DOM节点,那就需要官方提供ref的属性。==React提供了ref用于访问在render方法中创建的DOM元素或者是React的组件实例
201 0
react中ref使用方法解析
|
缓存 容器
React-keeper的使用方法(坑多)
React-keeper的使用方法(坑多)
|
前端开发
好客租房4-react的基本使用 方法说明
好客租房4-react的基本使用 方法说明
109 0
|
前端开发 API
Ant Design组件库在React中的使用方法和问题总结
ant design组件库在React中的使用方法和问题总结
Ant Design组件库在React中的使用方法和问题总结
|
JavaScript 前端开发
react-app-reqired 使用方法
导语:项目技术框架react+antd-mobile,先期按照官网配置antd-mobile按需加载,使用的是react-app-reqired,由于版本升级,最新版的react-app-reqired不能更细致的去自定义webpack配置。
5245 0