[IMP] components: rename onRender->onWillRender, add onRendered

This commit is contained in:
Géry Debongnie
2021-11-19 09:43:06 +01:00
committed by Samuel Degueldre
parent bdfe058279
commit 757dffefac
11 changed files with 508 additions and 249 deletions
+11 -1
View File
@@ -40,7 +40,7 @@ export function onDestroyed(fn: () => Promise<void> | void | any) {
node.destroyed.push(fn);
}
export function onRender(fn: () => void | any) {
export function onWillRender(fn: () => void | any) {
const node = getCurrent()!;
const renderFn = node.renderFn;
node.renderFn = () => {
@@ -49,6 +49,16 @@ export function onRender(fn: () => void | any) {
};
}
export function onRendered(fn: () => void | any) {
const node = getCurrent()!;
const renderFn = node.renderFn;
node.renderFn = () => {
const result = renderFn();
fn();
return result;
};
}
export function onError(fn: (error: Error) => void | any) {
const node = getCurrent()!;
let handlers = nodeErrorHandlers.get(node);
+2 -1
View File
@@ -66,7 +66,8 @@ export {
onWillUpdateProps,
onWillPatch,
onPatched,
onRender,
onWillRender,
onRendered,
onDestroyed,
onError,
} from "./component/lifecycle_hooks";