chore: Format files
This commit is contained in:
parent
4de52d8b6e
commit
04b12cc423
|
@ -23,17 +23,17 @@ export type Reactive<T = any> = RNode<T> | Atom<T>;
|
|||
|
||||
export function createReactive<T extends any>(raw?: T): ReactiveProxy<T> {
|
||||
if (isPrimitive(raw) || raw === null || raw === undefined) {
|
||||
return new RNode(raw, {isSignal: true});
|
||||
return new RNode(raw, { isSignal: true });
|
||||
} else {
|
||||
const node = new RProxyNode(null, {
|
||||
root: {$: raw},
|
||||
root: { $: raw },
|
||||
});
|
||||
return node.proxy as ReactiveProxy<T>;
|
||||
}
|
||||
}
|
||||
|
||||
export function createComputed<T>(fn: T) {
|
||||
const rNode = new RProxyNode(fn, {isComputed: true});
|
||||
const rNode = new RProxyNode(fn, { isComputed: true });
|
||||
return rNode.proxy;
|
||||
}
|
||||
|
||||
|
@ -61,18 +61,21 @@ export function getOrCreateChildRNode(node: RProxyNode<any>, key: string | symbo
|
|||
// root: node.root,
|
||||
// });
|
||||
|
||||
child = new RProxyNode(() => {
|
||||
child = new RProxyNode(
|
||||
() => {
|
||||
const rootRNode = getRootRNode(node);
|
||||
// 依赖根
|
||||
rootRNode.get();
|
||||
|
||||
return getRNodeVal(node)[key];
|
||||
}, {
|
||||
},
|
||||
{
|
||||
isComputed: true,
|
||||
parent: node,
|
||||
key: key,
|
||||
root: node.root,
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
child.track();
|
||||
|
|
Loading…
Reference in New Issue