useSyncedRef<T> function
- T value
Automatically synchronizes changing value into useRef hook.
Usefull in case you want to save some derived data inside of useRef, keeping previous value, etc..
final ref = useSyncedRef(true);
print(ref.value); // true
final ref = useSyncedRef(false);
print(ref.value); // false
Implementation
ObjectRef<T> useSyncedRef<T>(T value) {
final ref = useRef(value);
useEffect(() {
ref.value = value;
return null;
}, [value]);
return ref;
}