From d05bd5311b3b7d7d10a326cceb4b417ef9b97f26 Mon Sep 17 00:00:00 2001 From: Bruno Fenzl Date: Fri, 25 Sep 2020 10:45:25 +0200 Subject: [PATCH] Make JSONNestedNode fully controlled --- packages/react-json-tree/src/JSONNestedNode.tsx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/packages/react-json-tree/src/JSONNestedNode.tsx b/packages/react-json-tree/src/JSONNestedNode.tsx index 5256ecf6..50955aab 100644 --- a/packages/react-json-tree/src/JSONNestedNode.tsx +++ b/packages/react-json-tree/src/JSONNestedNode.tsx @@ -145,14 +145,6 @@ export default class JSONNestedNode extends React.Component { this.state = getStateFromProps(props); } - static getDerivedStateFromProps(nextProps: Props, state: State): State | null { - const nextState = getStateFromProps(nextProps); - if (nextState.expanded !== state.expanded) { - return nextState; - } - return null; - } - shouldComponentUpdate(nextProps: Props, nextState: State) { return ( !!Object.keys(nextProps).find(