React中低版本 ^6 以下 react-router-dom 使用时报错问题处理
React中低版本 ^6 以下 react-router-dom 使用时报错问题处理安装react-router-domnpm add react-router-dom1,在旧版本中我们写入react路由import React from 'react'import ReactDOM from 'react-dom'import { BrowserRouter as Router, Route,
·
React中低版本 ^6 以下 react-router-dom 使用时报错问题处理
安装react-router-dom
npm add react-router-dom
1,在旧版本中我们写入react路由
import React from 'react'
import ReactDOM from 'react-dom'
import { BrowserRouter as Router, Route, Link } from 'react-router-dom'
const One = () => <p>one页面</p>
const App = () => (
<Router>
<div>
<Link to="/one">页面一</Link>
<Route path="/one" component={First} />
</div>
</Router>
)
ReactDOM.render(<App />, document.getElementById('root'))
2,但在react-router-dom 6以上改版了
import React from 'react'
import ReactDOM from 'react-dom'
import { BrowserRouter as Router, Route, Link, Routes } from 'react-router-dom'
const One = () => <div>123</div>
const App = () => (
<Router>
<div>
<ul>
<li>
<Link to="/one">点我</Link>
</li>
</ul>
<Routes>
<Route path="/one" exact element={<One />} />
</Routes>
</div>
</Router>
)
//当组件为 element,注意括号内为标签
//exact是Route下的一个属性,react路由会匹配到所有能匹配到的路由组件,exact能够使得路由的匹配更严格一些。
ReactDOM.render(<App />, document.getElementById('root'))
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)