This commit is contained in:
Nicolas Bayet
2025-09-26 18:38:40 +02:00
parent 836fdada7f
commit e31d195bb7
2 changed files with 10 additions and 21 deletions
-12
View File
@@ -56,18 +56,6 @@ function applyDefaultProps<P extends object>(props: P, defaultProps: Partial<P>)
* @see reactive
*/
export function useState<T extends object>(state: T): T {
// const node = getCurrent();
// let render = batchedRenderFunctions.get(node)!;
// if (!render) {
// render = batched(() => {
// debugger;
// const r = node.render(false);
// return r;
// });
// batchedRenderFunctions.set(node, render);
// // manual implementation of onWillDestroy to break cyclic dependency
// node.willDestroy.push(clearReactivesForCallback.bind(null, render));
// }
return reactive(state);
}
+10 -9
View File
@@ -1,27 +1,28 @@
import { App, Component, mount, onWillDestroy } from "../../src";
import { OwlError } from "../../src/common/owl_error";
import {
onError,
onMounted,
onPatched,
onWillPatch,
onWillStart,
onWillRender,
onRendered,
onWillPatch,
onWillRender,
onWillStart,
onWillUnmount,
useState,
xml,
} from "../../src/index";
import { getCurrent } from "../../src/runtime/component_node";
import {
logStep,
makeTestFixture,
nextTick,
nextMicroTick,
snapshotEverything,
useLogLifecycle,
nextAppError,
nextMicroTick,
nextTick,
snapshotEverything,
steps,
useLogLifecycle,
} from "../helpers";
import { OwlError } from "../../src/common/owl_error";
let fixture: HTMLElement;
@@ -647,7 +648,7 @@ describe("can catch errors", () => {
setup() {
onWillStart(() => {
this.state = useState({ value: 2 });
getCurrent();
});
}
}