最近基于virtual dom 写了一个小框架-aoy。
aoy是一个轻量级的mvvm框架,基于Virtual DOM。虽然现在看起来很单薄,但我做了完善的单元测试,可以放心使用。aoy的原理可以说和vue的实现大同小异,对于想了解原理的同学,可以在github上看看源码,代码量很少,就几百行。
aoy表达了我的一个观点,把所有组件的数据存储在一个唯一的容器里,数据只在容器和组件之间流动。在GitHub的blog里,我详细阐明这个观点。