好久没用React.js了,之前使用React主要是因为阿里巴巴支付宝前端团队的ant.design项目做的很不错,生态良好,抱大腿总没错,就比如现在阿里巴巴闲鱼团队使用Flutter那么使用Flutter也可以抱大腿了不是。
阿里巴巴团队不断创造出各种基于react的脚手架和工具,如ice works可以UI区块模式可视化创建组件,但是使用起来真的混乱的很。
ice works除外,后来又有强大的umi.js脚手架,简化了react.js开发流程和配置。其中ant.design组件库的后台模板ant.design pro十分强大,对于大多数企业后台管理中心来说,足够强大了,还是免费开源的,那直接用呗,还自己去搞什么浪费时间做重复然后更差的东西吗?哈哈
不过,个人感觉AVR(Angular、Vue、React)三大框架各有优缺点,最喜欢的还是angular,在webstorm编辑器下支持太爽了,自带ng命令行工具也强大。基本上框架自带了全家桶,angular+rxjs+typescript更是完美结合。不过angular的缺点是国内用户少,现成的轮子较少,也远比Vue入门难,而且angular不能在现有HTML页面通过
现在开始聊umi的使用感受,笔者通过umi创建了ant.design pro项目,发现有点难用,那就是每次修改代码自动更新时间太长了。当然我自己加了umi的主题生成插件,然而只是修改tsx代码就自动重新编译less而不会监听部分修改功能实时刷新页面,那确实做的不够好啊。
当然,其它都是优点,文档上也丰富,还是推荐使用,但有特殊插件或者需求可能就会出现毛病,具体情况具体分析吧。