分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

react-router 4.0(三)根据当前url显示导航

发布时间:2023-09-06 02:03责任编辑:彭小芳关键词:url
import React, { PropTypes } from ‘react‘import ReactDOM from ‘react-dom‘import { ?HashRouter, ?Route, ?Link, ?Redirect, ?withRouter} from ‘react-router-dom‘const Home = ({history}) => { ?return( ???<div> ?????<h2>首页</h2> ???</div> ?)}const One = ({history}) => { ?return( ???<div> ?????<h2>第一页</h2> ???</div> ?)}const Zlink = ({to,val,isexact}) => { ?return( ???<Route path={to} exact={isexact} children={({match})=>{ ?????console.log(match,to.toString()) ?????return( ???????<div> ?????????{match ? ‘> ‘ : ‘‘}<Link to={to}>{val}</Link> ???????</div> ?????) ???}} ???/> ???// 当需要根据当前url来编辑导航时,可在Link外面包一个Route标签 ???// 通过children属性下函数参数match可获取当前url信息 ?)}export default class App extends React.Component { ?constructor(props){ ???super(props); ????????} ?render(){ ???return( ?????<HashRouter> ???????<div> ?????????<ul> ???????????<Zlink to="/" val="首页" isexact={true}/> ???????????<Zlink to="/one" val="第一页" isexact={true}/> ?????????</ul> ?????????<Route exact path="/" component={Home}/> ?????????<Route ?path="/one" component={One}/> ???????</div> ?????</HashRouter> ???) ?}}ReactDOM.render(<App/>,document.getElementById("app"))

react-router 4.0(三)根据当前url显示导航

原文地址:https://www.cnblogs.com/BlogRegisterboby/p/9290882.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved