至今,已经被react蹂躏一月之久,在这一个月之内,我的脑海被填鸭式塞入各种思想、概念。现在终于小有成就,迫不及待与大家分享一下。
先奉上一个基于koa+react+redux中后台系统框架(欢迎fork与交流):https://github.com/sxlfzhy/react-koa-demo
1、server端:koa+mongodb;客户端:react+react-router+redux+antd+fetch+webpack; 其他:karma
2、功能实现:session管理、接口权限管理、用户登录、前端路由
3、自认为牛逼的地方:全局变量管理、前后端完整封装、终于理解了redux思想(最后这个能算么?)
来吧,说说为什么要自己搭建一个完整框架,以及与react相关的难点吧!
公司需要一个活动管理平台,由于是我自己主动提的需求,所以时间并不是很紧迫。于是就在想何不自己完全通过前端的方式来搭建一个后台磨练一下,说干就干。
后端很容易搭建,基本各种后台系统套路都一样。我有java开发经验,并且原本用过express,所以很容易就搭建起来了。
前端技术选型时考虑了 angular|vue|react,选择react纯属脑袋一热(后来后悔很久),angular不敢说精通至少已经有几个项目的开发经验了,vue 思想上也更容易接受一些。
react本身并不负责,复杂的是与react相关的各种思想,尤以redux最难(但理解了之后就会发现非常好,将很多后端的经典思想引入到前端,如OOP,面向切面等)。
随着项目的完善,会持续更新的,欢迎各位高手前来踢场!