快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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路由如何安装
文章起源:http://6mz.cn/article/gjgssp.html

其他资讯