React Hooks allow you to use state and other features without writing class components.
1. useState
const [count, setCount] = useState(0);
2. useEffect
useEffect(() => {
document.title = 'Count: ' + count;
}, [count]);
3. useContext
Access global state using useContext instead of prop drilling.
Conclusion
Hooks simplify React development and make code cleaner.

useEffect was tricky until I understood the dependency array. Thanks!