基于React Hook 的 React Router4 路由统一配置管理(v4.0+ )

这篇博客介绍如何利用React Hooks和`react-router-config`、`react-router-dom`库来实现React Router 4的统一、清晰的路由管理。通过创建特定的目录结构和配置文件,可以实现类似Vue的集中式路由配置,提高路由的可读性和管理性。文中提供了一个详细的示例,并将代码发布到GitHub,读者可以通过查看示例来了解具体实现。
摘要由CSDN通过智能技术生成

这篇博客是,基于react hook的脚手架,配合react-router-config react-router-dom来搭建的路由结构,简介,结构清晰,方便管理。。。

demo已经发布到github上

感觉可以的点一点star,谢谢咯!

写过vue的小伙伴都知道,vue的路由是在new Router 里统一配置的,写起来也特别爽,路由层次很清除,也很方便管理,然而react的路由相比较而言就有局限性,也不方便管理。

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)
let roles = [
        {
   
            path: '/',
            component: home,
            redirect: '/home/first',
            children: allroutes()
        },
        {
   
            path: '/login',
            component: login
        },
        {
   
            path: '*',
            redirect: '/'
        }
    ]
const router = new Router({
   
    routes: roles
})
import React from 'react'
import {
    Router, Route, Link } from 'react-router'

const App = React.createClass({
   
  render() {
   
    return (
      <div>
        <h1>App</h1>
        <ul>
          <li><Link to="/about">About</Link></li>
          <li><Link to="/inbox">Inbox</Link></li>
        </ul>
        {
   this.props.children}
      </div>
    )
  }
})

const About = React.createClass({
   
  render() {
   
    return <h3>About</h3>
  }
})

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值