Cristian Gatu

Search or run a command...

Search for a page, or run a command

Writing

Articles

Notes and write-ups on things I've learned building software.

September 23, 2026 · 2 min read

You don't need a library for debounce. A ten-line hook covers almost every case — here's how it works and when to reach for something more.

ReactHooksPerformance
September 23, 2026 · 3 min read

useEffect is the hook everyone reaches for first and understands last. Where it earns its place, where it becomes a code smell, and where it actively breaks things.

ReactHooks
September 21, 2026 · 1 min read

The first post on this site — why I'm building it, and what to expect here.

meta