Guest User

Untitled

a guest
Feb 15th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.20 KB | None | 0 0
  1. function useEventCallback(fn) {
  2. const ref = useRef(fn)
  3.  
  4. useLayoutEffect(() => {
  5. ref.current = fn;
  6. }, [fn]);
  7.  
  8. return useCallback(() => {
  9. const fn = ref.current;
  10. return fn();
  11. }, [ref]);
  12. }
Add Comment
Please, Sign In to add comment