深入研究react,发现diff其实很没必要,完全可以更精确地更新,免diff玄学。但是常规语言又不好表达,需要DSL。于是想到svelte与soldjs。目前先试了一下solidjs,发现精确的根本是vue的依赖统计,这种主动的统计有一点不好,重复触发,且无法按必要延迟。vue3感觉是披着react皮的vue2,DSL也变得冗杂。react的好处是带来fiber树更新顺序的模型,包括context通过树来传递,但便利的代价是重复生成事件闭包。
展开
评论