refactor(nodelookup): use ref for node renderer
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user