1
This commit is contained in:
+8
@@ -0,0 +1,8 @@
|
||||
import * as React from 'react';
|
||||
const useEvent = callback => {
|
||||
const fnRef = React.useRef(callback);
|
||||
fnRef.current = callback;
|
||||
const memoFn = React.useCallback((...args) => fnRef.current?.(...args), []);
|
||||
return memoFn;
|
||||
};
|
||||
export default useEvent;
|
||||
Reference in New Issue
Block a user