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实现即可。

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

时间不早了,晚安。

你可能感兴趣的:(react技术栈)