We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c52f672 commit 3243fc8Copy full SHA for 3243fc8
packages/react-arborist/src/components/provider.tsx
@@ -57,7 +57,12 @@ export function TreeProvider<T>({
57
useMemo(() => {
58
updateCount.current += 1;
59
api.update(treeProps);
60
- }, [...Object.values(treeProps), state.nodes.open]);
+ }, [...Object.values(treeProps)]);
61
+
62
+ /* when the node's open or closed state changes, just perform rendering. */
63
+ useMemo(() => {
64
+ api.update(api.props);
65
+ }, [state.nodes.open]);
66
67
/* Expose the tree api */
68
useImperativeHandle(imperativeHandle, () => api);
0 commit comments