React Native Hooks
useState, useEffect, and other React hooks in React Native applications.
useState
import { useState } from 'react';
# Basic state
const [count, setCount] = useState(0);
const [text, setText] = useState('');
# Update state
setCount(count + 1);
setText('new value');
useEffect
import { useEffect } from 'react';
# Run on mount
useEffect(() => {
console.log('mounted');
}, []); # empty = run once
# Run on update
useEffect(() => {
fetchData();
}, [count]); # when count changes
useRef
import { useRef } from 'react';
# Create ref
const inputRef = useRef(null);
# Use ref
inputRef.current.focus();