2019 JSConf.Asia尤雨溪:在框架设计中寻求平衡
可以看到,那个 logo 实际上是 glimmer.js 的 logo,也就是说,glimmer 是 Ember 里的渲染引擎,同样也是 Angular 的渲染引擎。 ![]() 这些主要是基于模板的,它们将模板编译成相对较低级别的指令来进行内容渲染。 1、JSX / VDOM 优点现在我们来谈谈 JSX 和 VDOM 的一些优点。 ![]() 我们喜欢 JSX 或 VDOM 最重要的原因就是它们具有 JavaScript 的完整表现力。 你无须在意语法,你有一种可供你使用的语言,你就可以有完整的体验,你可以做任何你想做的事。 不仅这样,你还可以在你的组件上构建任意复杂的逻辑。 它真的很强大、不做约束,也因为这个特点,很多人喜欢上了 React 。 它还允许你在渲染组件时将视图层视为数据。它会返回一些东西,返回节点表示当前状态的VDOM 节点,这个数据可以用于很多有意思的地方。 它对于我们构建测试方案很有用,你可以根据虚拟Dom获取快照,你可以将它渲染到需要替换的目标,也就是我们一直在做的事情,比如将它渲染到终端、PDF、Canvas、WebGL,以及任何你能想到的你可以渲染的东西。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |