aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/utilities/useValueWithRef.ts
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;
}