Hooks have been in React since 2019. That's 7 years.
And developers are still getting them wrong.
Not because hooks are hard. But because most people learn what hooks are without understanding what problem each one actually solves.
useState is not just "how you store data in React." It's how you make your UI respond to changing data automatically.
useEffect is not just "where you put API calls." It's where anything that touches the outside world belongs — and the dependency array is what controls when that outside world gets touched.
Custom hooks are not advanced React. They're just a way to stop copying and pasting the same logic into every component that needs it.
Once you understand the problem each hook solves the syntax becomes obvious. The rules start making sense. The bugs become predictable.
The question I want to ask this community — which hook gave you the most trouble when you first learned it and what finally made it click?
Drop it below. Let's help each other past the confusing parts.
No responses yet.