From 05a57d6da56e474bf8281a59bd6bf1a6bbcfde63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Thu, 25 Nov 2021 11:13:48 +0100 Subject: [PATCH] [REF] component: small cleanup This commit makes it simpler to understand the way fibers are assigned to nodes. --- src/component/component_node.ts | 3 +++ src/component/fibers.ts | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/component/component_node.ts b/src/component/component_node.ts index cbeef028..bb777fab 100644 --- a/src/component/component_node.ts +++ b/src/component/component_node.ts @@ -121,6 +121,7 @@ export class ComponentNode } async initiateRender(fiber: Fiber | MountFiber) { + this.fiber = fiber; if (this.mounted.length) { fiber.root.mounted.push(fiber); } @@ -146,6 +147,7 @@ export class ComponentNode return; } const fiber = makeRootFiber(this); + this.fiber = fiber; this.app.scheduler.addFiber(fiber); await Promise.resolve(); if (this.status === STATUS.DESTROYED) { @@ -211,6 +213,7 @@ export class ComponentNode async updateAndRender(props: any, parentFiber: Fiber) { // update const fiber = makeChildFiber(this, parentFiber); + this.fiber = fiber; if (this.willPatch.length) { parentFiber.root.willPatch.push(fiber); } diff --git a/src/component/fibers.ts b/src/component/fibers.ts index 4ffaeb26..8ebdb8fe 100644 --- a/src/component/fibers.ts +++ b/src/component/fibers.ts @@ -70,7 +70,6 @@ export class Fiber { constructor(node: ComponentNode, parent: Fiber | null) { this.node = node; - node.fiber = this; this.parent = parent; if (parent) { const root = parent.root;