Built-in hooks:
useState: local stateuseEffect: side effectsuseContext: context consumptionuseMemo: memoized valuesuseCallback: memoized functionsuseRef: mutable referencesuseReducer: complex state logicCustom hooks:
1function useOnlineStatus() {2 const [isOnline, setIsOnline] = useState(true);34 useEffect(() => {5 const unsubscribe = NetInfo.addEventListener((state) => {6 setIsOnline(state.isConnected);7 });8 return unsubscribe;9 }, []);1011 return isOnline;12}
Best practices:
use*