【React-Router】路由快速上手,联想a560e(联想路由器r6830)
cpugpu芯片开发光刻机
半导体技术突破
13
文件名:【React-Router】路由快速上手,联想a560e
【React-Router】路由快速上手
1. 创建路由开发环境 # 使用CRA创建项目npm create-react-app react-router-pro# 安装最新的ReactRouter包npm i react-router-dom 2. 快速开始 // index.jsimport React from 'react';import ReactDOM from 'react-dom/client';import './index.css';import App from './App';import reportWebVitals from './reportWebVitals';import { createBrowserRouter, RouterProvider } from 'react-router-dom';const router = createBrowserRouter([{path: '/login',element: <div>登录</div>},{path: '/article',element: <div>文章</div>}])const root = ReactDOM.createRoot(document.getElementById('root'));root.render(<React.StrictMode><RouterProvider router={router} /></React.StrictMode>);// If you want to start measuring performance in your app, pass a function// to log results (for example: reportWebVitals(console.log))// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitalsreportWebVitals(); 3. 抽象路由模块 // @/page/Article/index.jsconst Article = () => {return <div>文章页</div>}export default Article // @/router/index.jsimport Login from '../page/Login'import Article from '../page/Article'import { createBrowserRouter } from 'react-router-dom'const router = createBrowserRouter([{path: '/login',element: <Login></Login>},{path: '/article',element: <Article></Article>},{path: '/',element: <Login></Login>}])export default router // @/index.jsimport React from 'react';import ReactDOM from 'react-dom/client';import './index.css';import App from './App';import reportWebVitals from './reportWebVitals';import { RouterProvider } from 'react-router-dom';// 导入路由import router from './router';const root = ReactDOM.createRoot(document.getElementById('root'));root.render(<React.StrictMode>{/* 路由绑定 */}<RouterProvider router={router} /></React.StrictMode>);// If you want to start measuring performance in your app, pass a function// to log results (for example: reportWebVitals(console.log))// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitalsreportWebVitals();
同类推荐
-

【PTA刷题】 顺序表(删除)(代码+详解),libfetion
查看 -

【PTA题目】7-15 寻找数中连续数字构成的最大素数 分数 20,d7000 d7100
查看 -

【QMIX】一种基于Value-Based多智能体算法,家用机游戏(多智能体代码)
查看 -

【QT】时间日期与定时器,x9.gs
查看 -

【Qt5】Q_UNUSED(),论坛签名图片(qt 论坛)
查看 -

【Qt学习】06:事件与事件过滤器,高鸿商城怎么样
查看 -

【ROI 2019 Day2】课桌【贪心】【决策单调性】【分治】,步步高i308
查看 -

【ROS】Ubuntu20.04+ROS Noetic 配置PX4-v1.12.2和Gazebo11联合仿真环境【教程】,pcpop网
查看 -

【RabbitMQ 实战】10 消息持久化和存储原理,vista梦幻桌面
查看