生命周期方法在hyperapp v2中是如何工作的?为什么我在控制台上看不到“hello”?
import { h, app } from "hyperapp";
app({
init: { name: 'world' },
view: ({ name }) => h('div', {
onCreate: () => console.log('hello')
}, `hello ${name}!!!`),
node: document.getElementById("app")
});发布于 2020-03-09 04:31:58
从v2开始,生命周期事件不再是hyperapp的一项功能,抱歉。社会上对此有很多争论,他们并不是被轻易抛弃的。但是他们被抛弃了。
您可以自己添加它们(通过覆盖vdom或Element.prototype中的appendChild et c方法)-但在尝试该方法之前,请考虑一下您需要它们的用途。大多数情况下,人们使用生命周期事件,社区已经提出了更强大的解决方案。
https://stackoverflow.com/questions/60581219
复制相似问题