标签: mithril.js
在我之前的Q/A中,我发现您不能将m.redraw与m.render一起使用,这是有道理的,但是:
m.redraw
m.render
这是否意味着mithril在呈现的虚拟节点与插入的DOM节点之间保持 no 关系(使用m.render时)?
或者mithril 仍然跟踪在哪个节点上安装的内容(使用m.render时),允许它区分虚拟DOM并保持性能
在前一种情况下,m.mount实际上可能比m.render更快。
m.mount
答案 0 :(得分:3)
Mithril仍然会跟踪已安装到DOM节点的内容,并且会对多次调用m.render()进行vdom diffing。
m.render()
Docs on this feature