mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
up
This commit is contained in:
@@ -56,18 +56,6 @@ function applyDefaultProps<P extends object>(props: P, defaultProps: Partial<P>)
|
|||||||
* @see reactive
|
* @see reactive
|
||||||
*/
|
*/
|
||||||
export function useState<T extends object>(state: T): T {
|
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);
|
return reactive(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,27 +1,28 @@
|
|||||||
import { App, Component, mount, onWillDestroy } from "../../src";
|
import { App, Component, mount, onWillDestroy } from "../../src";
|
||||||
|
import { OwlError } from "../../src/common/owl_error";
|
||||||
import {
|
import {
|
||||||
onError,
|
onError,
|
||||||
onMounted,
|
onMounted,
|
||||||
onPatched,
|
onPatched,
|
||||||
onWillPatch,
|
|
||||||
onWillStart,
|
|
||||||
onWillRender,
|
|
||||||
onRendered,
|
onRendered,
|
||||||
|
onWillPatch,
|
||||||
|
onWillRender,
|
||||||
|
onWillStart,
|
||||||
onWillUnmount,
|
onWillUnmount,
|
||||||
useState,
|
useState,
|
||||||
xml,
|
xml,
|
||||||
} from "../../src/index";
|
} from "../../src/index";
|
||||||
|
import { getCurrent } from "../../src/runtime/component_node";
|
||||||
import {
|
import {
|
||||||
logStep,
|
logStep,
|
||||||
makeTestFixture,
|
makeTestFixture,
|
||||||
nextTick,
|
|
||||||
nextMicroTick,
|
|
||||||
snapshotEverything,
|
|
||||||
useLogLifecycle,
|
|
||||||
nextAppError,
|
nextAppError,
|
||||||
|
nextMicroTick,
|
||||||
|
nextTick,
|
||||||
|
snapshotEverything,
|
||||||
steps,
|
steps,
|
||||||
|
useLogLifecycle,
|
||||||
} from "../helpers";
|
} from "../helpers";
|
||||||
import { OwlError } from "../../src/common/owl_error";
|
|
||||||
|
|
||||||
let fixture: HTMLElement;
|
let fixture: HTMLElement;
|
||||||
|
|
||||||
@@ -647,7 +648,7 @@ describe("can catch errors", () => {
|
|||||||
|
|
||||||
setup() {
|
setup() {
|
||||||
onWillStart(() => {
|
onWillStart(() => {
|
||||||
this.state = useState({ value: 2 });
|
getCurrent();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user