From c21d7f13f33f15e48b1ad3c0f95fa687364dd8fb Mon Sep 17 00:00:00 2001 From: "liujuping.liujupin" Date: Wed, 29 Sep 2021 12:36:32 +0800 Subject: [PATCH] fix: Tab cant change --- packages/renderer-core/src/hoc/leaf.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/renderer-core/src/hoc/leaf.tsx b/packages/renderer-core/src/hoc/leaf.tsx index b5bd93045..49e34cd7b 100644 --- a/packages/renderer-core/src/hoc/leaf.tsx +++ b/packages/renderer-core/src/hoc/leaf.tsx @@ -140,10 +140,13 @@ export function leafWrapper(Comp: types.IBaseRenderer, { } componentWillReceiveProps(nextProps: any) { + const { _leaf, __tag, children, ...rest } = nextProps; if (nextProps.__tag === this.state.__tag) { + this.setState({ + nodeProps: rest, + }); return null; } - const { _leaf, __tag, children, ...rest } = nextProps; if (_leaf && this.leaf && _leaf !== this.leaf) { this.disposeFunctions.forEach(fn => fn()); this.disposeFunctions = [];