-
Vue-next源码浅析
目前版本处于Pre-Alpha阶段,基本架构功能已完成,主要包括
Compiler和Runtime两部分。第一眼看上去最显著变化有两个,一个就是代码使用TypeScript编写,另外一个就是Modular architecture(模块化架构?暂时这么翻译),内部功能分解为单独的包,隔离复杂性,提高了可维护性。这样的架构划分
React早已使用,算是React又领先一步。
-
Vuex——Vue单页应用状态管理架构
Vue.js提供了很好的数据响应机制,让我们能够轻松实现数据变化到视图的更新映射。Vuex是在Flux的设计思想基础上产生的,官网对其解释为状态管理,个人觉得好理解一些就是数据管理。
在做Vue开发,组件之间的数据传递大致可以分为两种,父子关系明确和相互独立的。如果有明确的父子关系,那么通过Vue的事件系统就可以实现。但是对于相互对立的组件,Vue没有可行的解决方案,之前的解决方案是在根组件创建一个事件监听,通过根组件进行分发,或者通过第三方的工具库(postal.js)。有了Vuex我们现在有了更加优雅的解决方式,将这些需要到处传递的数据交给Vuex,保证所有组件都可以监视到变化从而做出响应。