blob: 8c5f20393c7bf1fdbad00d873126d73b1ea05c59 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
 | import React from "react";
export default function useValueWithRef<T>(
  value: T
): React.MutableRefObject<T> {
  const ref = React.useRef<T>(value);
  React.useEffect(() => {
    ref.current = value;
  }, [value]);
  return ref;
}
 |