这篇博客是,基于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>
}
})