react技术栈

最近用了几天的时间学习了一下react,其实也挺巧,同事所在的项目组是专门做容器化的,他们在用marathon的时候,其ui是一个单页应用,并没有权限控制,也就是说只要有人知道marathon—ui的地址,就可以访问,并且所有的功能都在比单页应用上,可以做容器的起停。于是,同事找到我,想让我出谋划策,想法把登陆页和权限加进去。

于是,我开始到github上找这个项目的源码。老外果然是非常超前,他们早已经把facebook的产品react应用上了,而且是应用了react的完整技术栈,前端的mvc果然是名不虚传。

reactjs,flux,react—route 三剑客构成了前端mvc,单向数据流。webpack用来模块加载和打包。gulp用来构建工程,有点像java世界的ant。npm更是牛,它是node自带的模块管理工具,主要用来解决我们工程的依赖问题,有点像java世界的maven。另外还有覆盖率测试工具,单元测试框架mocha。

综上,学习的代价甚高,对于多少有些经验的我而言,用了2、3天才终于理顺了这套前端渲染框架和它的研发模式。对于初学者而言门槛较高。于是我推荐同事不妨慢慢研究这个,为应付老大可以暂时写一个http的代理放在ui的前面作为转发用,这样也可以在代理中加入登陆校验功能。用java实现即可。

最近我发现自己有些老了,呵呵!记忆力越来越差,通常昨天学习的内容,今天就忘记了,所以也想跟别人似的总结总结吧,写出来,一方面回忆下今天所得,一方面练一下自己的逻辑和语言组织能力,毕竟还想在三十而立之年给自己一份更好一点的答卷吧。

时间不早了,晚安。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容