refactor(nodelookup): use ref for node renderer

This commit is contained in:
moklick
2021-11-04 14:33:21 +01:00
parent a3a9249d17
commit 31ad12ec9c
3 changed files with 17 additions and 8 deletions
+14
View File
@@ -0,0 +1,14 @@
import { useRef, useEffect } from 'react';
import { useStoreApi } from '../store';
function useNodeLookupRef() {
const store = useStoreApi();
const nodeLookup = useRef(store.getState().nodeLookup);
useEffect(() => store.subscribe((state) => (nodeLookup.current = state.nodeLookup)), []);
return nodeLookup;
}
export default useNodeLookupRef;