拆分复杂度(三):拆分路由

本文介绍了如何拆分复杂的前端路由以提高维护性。通过在每个业务模块(feature)中定义自己的路由,创建独立的路由配置文件,并提供了一个基于json结构的路由配置生成方法。讨论了使用react-router-config库的考虑,强调了自定义实现的优势。最后,总结了路由拆分的好处并分享了作者的相关信息。
摘要由CSDN通过智能技术生成

场景

大多数前端开发者在开发应用时,习惯了在一个路由配置文件中大量的引入组件和配置组件,但当路由多了,就会变得不可维护,尤其在pc端比较明显,可能涉及到10 的业务模块,每个业务模块都涉及了3-5个路由地址,甚至更多。因此按照业务拆分路由是我们降低复杂度的必然方式。

备注:本文分享的是你的router使用的为react-router这个库,版本3.2.1

原来的版本

缺点:当分业务之后,每个业务都有很多子路由,并且因为对应的组件一般都是不同的,要都维护在一个文件中,文件会比较大,不方便对应和查看。

function RouterConfig() {
  return (
    <Router history={hashHistory}>
      <Route path="login" component={Login} />
      <Route path="/" component={Main}>
        <IndexRoute component={ApplyList} />
        <Route path="index" component={Index} />
        <Route path="apply-list" component={ApplyList} />
      </Route>
    </Router>
  );
}

export default RouterConfig;

在每个feat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值