This commit is contained in:
10
node_modules/react-dnd/lib/hooks/useOptionalFactory.js
generated
vendored
Normal file
10
node_modules/react-dnd/lib/hooks/useOptionalFactory.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { useMemo } from 'react';
|
||||
export function useOptionalFactory(arg, deps) {
|
||||
const memoDeps = [...(deps || [])];
|
||||
if (deps == null && typeof arg !== 'function') {
|
||||
memoDeps.push(arg);
|
||||
}
|
||||
return useMemo(() => {
|
||||
return typeof arg === 'function' ? arg() : arg;
|
||||
}, memoDeps);
|
||||
}
|
||||
Reference in New Issue
Block a user