Muhammad Zulfan Wahyudin

Blog

Thoughts on software engineering, open source, and projects I'm building.

Custom Hooks in React with TypeScript

How I structure reusable logic with custom hooks — from useDebounce to useLocalStorage.

reacttypescripthooks
Why I Stopped Using Global State Libraries

Between React Server Components, URL state, and context, most apps dont need Redux or Zustand anymore.

reactstate-managementarchitecture