react全家桶,送你了_React

 

1.UI组件库。国内主要以antd为主,当然element也推出了react版本的elementUI.2.前端路由库。最流行的莫属react-router,目前已出5.0版本,大大提高了前端路由的灵活性和可控性。3.状态管理。比较流行的有mobx,redux。mobx更加轻量简单,redux提供更灵活的中间件机制,约定式使得代码使用成本有点高但是带来的好处很多,目前我们团队也主要采用这种。对于异步action,往往会用到saga,redux-thunk,也可以直接采用dva,我们团队已经成功迁移到umi+dva开发。4.常用第三方库。比如echart, antv等,因为每个中后台系统比将使用数据可视化。5.ssr技术。服务端渲染API在vue,react框架里都有提供,对于react比较成熟的有next.js,目前我们团队采用的自己研发的基于node的服务端渲染框架。6.脚手架。一般react项目我们可以使用creact-react-app来搭建,也可以基于webpack自己配制一个脚手架,或者采用成熟的第三方集成方案,比如umi,目前我们采用基于umi的方式自定义webpack来满足项目要求,还是很稳定的,至于自己搭建webpack,我之前也写过可以满足vue和react的webpack脚手架,感兴趣的可以在我github上参考学习。所以一个react全家桶项目基本上包含如上几点,我在《趣谈前端》专栏里也发表过一个全栈CMS项目,可以参考一下。