useCallback
useContext
useDeferredValue
useEffect
useId
useMemo
useReducer
useRef
useState
useSyncExternalStore
const cachedFn = useCallback(fn, dependencies)
const value = useContext(SomeContext)
const deferredValue = useDeferredValue(value)
useEffect(setup, dependencies?)
const id = useId()
const cachedValue = useMemo(calculateValue, dependencies)
const [state, dispatch] = useReducer(reducer, initialArg, init?)
const ref = useRef(initialValue)
const [state, setState] = useState(initialState);
const snapshot = useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot?)