Fetching data with a custom useFetch hook
Managing form state with a custom useInput hook
Creating a custom useDebugValue hook
Creating a custom useImperativeHandle hook
Creating a custom useLayoutEffect hook