Метод жизненного цикла Hyperapp V2 (onCreate) - PullRequest
1 голос
/ 07 марта 2020

Как методы жизненного цикла работают в Hyperapp v2? Почему я не вижу «привет» в моей консоли?

import { h, app } from "hyperapp";

app({
    init: { name: 'world' },
    view: ({ name }) => h('div', {
        onCreate: () => console.log('hello')
    }, `hello ${name}!!!`),
    node: document.getElementById("app")
});

1 Ответ

2 голосов
/ 08 марта 2020

События жизненного цикла больше не являются функцией hyperapp, начиная с v2, извините. Было много споров по этому поводу в сообществе, и они не были отброшены легко. Но они были отброшены.

Можно добавить их обратно самостоятельно (переопределив методы appendChild et c либо в vdom, либо в Element.prototype), но прежде чем пробовать этот маршрут, подумайте, что вы нужны они для. В большинстве случаев, для которых люди использовали события жизненного цикла, сообщество предложило более надежные решения.

...