From 2b2de74e0ca05dad2f31193bb69e39a58a5f601e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=93=8D=E6=8C=87?= Date: Tue, 21 Jul 2020 20:17:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=8B=96=E5=8A=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/rax-simulator-renderer/src/renderer.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/rax-simulator-renderer/src/renderer.ts b/packages/rax-simulator-renderer/src/renderer.ts index 177f6891d..71cffbba0 100644 --- a/packages/rax-simulator-renderer/src/renderer.ts +++ b/packages/rax-simulator-renderer/src/renderer.ts @@ -135,10 +135,6 @@ export class SimulatorRenderer implements BuiltinSimulatorRenderer { getClosestNodeInstance(from: any, nodeId?: string): NodeInstance | null { const node = getClosestNodeInstance(from, nodeId); - if (node) { - node.nodeId = (node as any).props?.componentId; - } - return node; } @@ -405,7 +401,14 @@ function getNodeInstance(dom: HTMLElement): NodeInstance | null { } instance = instance[INTERNAL].__parentInstance; } - return parent; + if (!parent) { + return null; + } + return { + nodeId: parent.props.componentId, + instance: parent + } + // return parent; // const instance = fiberNode.stateNode; // if (instance) { // console.log(instance);