react路由如何安装

这篇文章主要介绍了react路由如何安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react路由如何安装文章都会有所收获,下面我们一起来看看吧。

成都创新互联-专业网站定制、快速模板网站建设、高性价比嘉善网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式嘉善网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖嘉善地区。费用合理售后完善,十余年实体公司更值得信赖。

react路由的安装方法:1、通过“npm i react-router-dom@5.0 -S”安装路由;2、使用“import { HashRouter as Router, Route, NavLink } from 'react-router-dom'”方式导入路由即可。

react 路由安装及简单使用

一.react安装路由

安装:npm i react-router-dom@5.0 -S (最新版本为6.0)

导入:

import { HashRouter as Router, Route, NavLink } from 'react-router-dom'

路由配置:

1.所有路由相关内容都应该放在组件内

2.链接使用:

3.页面使用:

示例:简单的路由跳转

function App() {
    return (
        
              //exact 精确匹配             首页|             关于         
        {/* 路由页面 */}                                                 
) } export default App   function Home() {     return 
首页页面
}   function About() {     return 
         关于页面         
}

二.路由传参

路由传参形式

1.链接传参  

2.参数传参  

3.参数获取  props.match.params.id

常用历史操作的方法

1.go()历史跳转记录

2.goBack(返回)

3.push()添加记录跳转

4.replace()替换记录并跳转

示例:

import { HashRouter as Router, Route, NavLink, Redirect, Switch, Prompt, Link } from 'react-router-dom'
// NavLink 会比 link自动添加一个active的class
function App() {
    return (
        
            首页|             关于             产品abc             产品123         
        {/* 路由页面 */}                                                              
) } export default App   function Produce({ match, history, location }) {     // console.log(match);     return (
        

产品{match.params.id}

         history.goBack()}>返回          history.push('/')}>回到首页     
) }   function Home() {     return 
首页页面
}   function About() {     return 
关于页面     
}

子路由传参

示例:

// 导入路由相关组件
// 导入哈希路由 别名router
// Route路由页面
// NvaLink 导航链接
import { HashRouter as Router, Route, NavLink, Redirect, Switch, Prompt, Link } from 'react-router-dom'
// NavLink 会比 link自动添加一个active的class
function App() {
    return (
        
            首页|             关于             产品abc             产品123             管理         
        {/* 路由页面 */}                                                                           
) } export default App function NoMatch({ location, history }) {     return (
        

404

        

你爹来咯

        

{location.url}

        后退         首页       
) } function Admin() {     return (                      概览             列表         
        
                                               
    
) } function Dash() {     return (
        概览     
) } function OrderList() {     return (
        订单列表     
) } function Produce({ match, history, location }) {     // console.log(match);     return (
        

产品{match.params.id}

         history.goBack()}>返回          history.push('/')}>回到首页     
) }   function Home() {     return 
首页页面
}   function About() {     return 
关于页面     
}

关于“react路由如何安装”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“react路由如何安装”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


网站题目:react路由如何安装
标题URL:http://bzwzjz.com/article/gjgssp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站建设 成都网站建设公司 成都网站制作公司 重庆电商网站建设 成都网站设计 成都网站制作 成都网站建设 成都网站设计 成都企业网站建设公司 重庆外贸网站建设 网站建设 温江网站设计 成都网站设计 四川成都网站设计 成都网站建设 响应式网站建设 企业网站建设公司 公司网站建设 重庆企业网站建设 成都网站制作 成都企业网站建设 响应式网站设计