分享更有价值
被信任是一种快乐

react路由如何安装

文章页正文上

这篇文章主要介绍了react路由如何安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react路由如何安装文章都会有所收获,下面我们一起来看看吧。 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{HashRouterasRouter,Route,NavLink}from'react-router-dom'

路由配置:1.所有路由相关内容都应该放在组件内2.链接使用:3.页面使用:示例:简单的路由跳转

functionApp(){
return(
//exact精确匹配 首页| 关于
{/*路由页面*/}
) } exportdefaultApp functionHome(){ return
首页页面
} functionAbout(){ return
关于页面
}

二.路由传参路由传参形式1.链接传参 2.参数免费云主机、域名传参 3.参数获取 props.match.params.id常用历史操作的方法1.go()历史跳转记录2.goBack(返回)3.push()添加记录跳转4.replace()替换记录并跳转示例:

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

产品{match.params.id}

) } functionHome(){ return
首页页面
} functionAbout(){ return
关于页面
}

子路由传参示例:

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

404

你爹来咯

{location.url}

首页
) } functionAdmin(){ return(
概览
列表
) } functionDash(){ return(
概览
) } functionOrderList(){ return(
订单列表
) } functionProduce({match,history,location}){ //console.log(match); return(

产品{match.params.id}

) } functionHome(){ return
首页页面
} functionAbout(){ return
关于页面
}

你爹来咯{location.url}关于“react路由如何安装”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“react路由如何安装”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注云技术行业资讯频道。

相关推荐: es6比es5新增了哪些内容

这篇文章主要讲解了“es6比es5新增了哪些内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6比es5新增了哪些内容”吧! 新增内容:1、let、const关键字,用于声明变量,支持块级作用域,拥有暂时性…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册