Kazi Rahamatullah
Kazi Rahamatullah
AboutProjectsBlogContact
UsesBooks
ResumeView CV
Kazi Rahamatullah

© Copyright 2026 Kazi Rahamatullah

AboutProjectsBlogBooksUses
Twitter/XGitHubProduct HuntCodeSandbox

Featured Blog Posts

Articles, guides, and resources on web development, design, blockchain, open source, and career tips.

Filtered by tag: Design Patterns

Clean React Forms Pattern

Build maintainable React forms — useForm hook (Brain), Form compound components (Body), FormContext (Nervous System), validation schemas, async submit, and DRY add/edit workflows.

Jul 5, 202615 min read0 views
Read Article

Error Boundary Pattern in React

Master React Error Boundaries — catch render crashes, fallback UI, class component requirements, granular placement, retry with key reset, logging, and what boundaries cannot catch.

Jul 5, 202611 min read0 views
Read Article

Facade Pattern in React

Master the React Facade pattern — hide complex hooks behind feature facades, Profile/Cart/Notification examples, vs normal hooks, hotel reception analogy, and lean presentational components.

Jul 5, 202616 min read0 views
Read Article

React Performance Guide (Part 1)

Optimize React renders — re-render triggers, React.memo, useCallback, useMemo, derived state, debouncing and throttling hooks, and a preview of virtualization, Context splits, and React Compiler.

Jul 5, 202614 min read0 views
Read Article

Pub-Sub vs Observer Patterns in React

Compare Pub-Sub and Observer in React — Subject vs Event Bus, when to use each, useEventBus hook, BroadcastChannel cross-tab sync, Context comparison, and toast/analytics use cases.

Jul 5, 202615 min read0 views
Read Article

Slot Pattern in React

Master the React Slot pattern — default children, named slots, slot maps, vs compound components, Modal/Card/Layout examples, responsive toolbar and toast tasks.

Jul 5, 202612 min read0 views
Read Article
SHOWING 1-6 OF 17
SHOWING 1-6 OF 17

Subscribe to my newsletter

Stay up to date and get notified when I share new contents.

No spam ever, unsubscribe anytime