-
React开发
React有Facebook内部项目而来,意在确定一套团队之间的开发规范,之后在2013年5月开源。之前团队一直在使用Vue.js,近期有了空挡,同时考虑到以后有移动端开发的需求,使用React-Native,于是从React入手,撸一把,以下纯属个人理解,如有欠妥的地方请指正。
-
Vuex——Vue单页应用状态管理架构
Vue.js提供了很好的数据响应机制,让我们能够轻松实现数据变化到视图的更新映射。Vuex是在Flux的设计思想基础上产生的,官网对其解释为状态管理,个人觉得好理解一些就是数据管理。
在做Vue开发,组件之间的数据传递大致可以分为两种,父子关系明确和相互独立的。如果有明确的父子关系,那么通过Vue的事件系统就可以实现。但是对于相互对立的组件,Vue没有可行的解决方案,之前的解决方案是在根组件创建一个事件监听,通过根组件进行分发,或者通过第三方的工具库(postal.js)。有了Vuex我们现在有了更加优雅的解决方式,将这些需要到处传递的数据交给Vuex,保证所有组件都可以监视到变化从而做出响应。