(二)react-router-dom@5
2023年3月15日
react-router-dom@5
🍇一、安装 react-router-dom@5
二、开始使用 - 引入
react-router-dom
内置组件
import { Link, BrowserRouter } from 'react-router-dom'
// 原生html中使用<a>标签跳转不同的页面
// <a href='xxxx'>home</a>
// react中使用路由连来实现动态切换组件
<BrowserRouter>
<Link className='xxx' to='/home'>首页</Link>
</BrowserRouter>
- 通过路由
Router
组件来动态展示 组件 App跟组件
class App extends react.Component {
...
}
React.render(<BrowseRouter><App/></BrowseRouter>, document.getElementById('app'))
组件
import react from 'react'
import { Link, BrowseRouter, Router } from 'react-router-dom'
import xxx from './xxx/xxx'
class XXX extends react.Component {
render() {
return(
<div>
// 导航区域-编写路由连接
<div>
<Link className="xxx" to="/home">首页</Link>
</div>
// 内容展示区域-注册路由
<div>
<Router path="/home" component={组件名字}/>
</div>
</div>
)
}
}
总结
开发项目之前确定好界面的导航区、展示区
导航区的连接标签是
Link
<Link to="/xxx">Demo</Link>
- 展示区域写
Router
标签进行路径的匹配
<Router path="xxxx" component={组件名字}/>
- 需要在
App
的最外层包裹一个路由器BrowseRouter
或HashRouter
Loading...