React7 min read
10 Custom React Hooks Worth Having (TypeScript Examples)
10 custom React hooks in TypeScript: useDebounce, useLocalStorage, useMediaQuery, useOnClickOutside, useInterval and more, built for React 19 and the compiler.
Read articleBlog
Practical, up-to-date guides for developers: React 19, Next.js, TypeScript, performance, SEO and shipping real products. No fluff, just what I use at work.
React7 min read
10 custom React hooks in TypeScript: useDebounce, useLocalStorage, useMediaQuery, useOnClickOutside, useInterval and more, built for React 19 and the compiler.
Read articleReact8 min read
React 19 hooks explained with TypeScript examples: use, useActionState, useOptimistic and useFormStatus, plus the gotchas that trip people up in real forms.
Read articleReact8 min read
React Compiler 1.0 memoizes components for you. Learn when useMemo and useCallback are still needed, how to enable it in Vite or Next.js 16, and what breaks.
Read articleReact7 min read
Learn React Hook Form with Zod 4 for type-safe form validation: zodResolver setup, inferred types, cross-field rules, field arrays and server errors.
Read articleReact9 min read
A practical React performance optimization checklist: profile first, cut re-renders, memoize wisely, virtualize long lists, code split and shrink your bundle.
Read articleReact9 min read
React Server Components explained: how server and client components differ, what 'use client' really does, serialization rules and mistakes to avoid in Next.js.
Read articleReact9 min read
React state management in 2026: when to use Context, Zustand, Redux Toolkit or TanStack Query, and why splitting server state from client state matters most.
Read articleReact10 min read
Senior React developer interview questions for 2026 with strong answers: rendering, hooks, React 19, Server Components, performance, state and team leadership.
Read articleReact7 min read
A practical TanStack Query (React Query v5) guide: query keys, caching with staleTime and gcTime, mutations, optimistic updates, pagination and infinite scroll.
Read articleReact7 min read
Common useEffect mistakes and when you don't need an effect at all: derived state, resetting state, fetch races, subscriptions and useEffectEvent, with fixes.
Read articleReact8 min read
Vite vs Next.js vs React Router framework mode in 2026: compare rendering, routing, data loading, SEO and hosting to pick the right React stack for you.
Read articleNext.js10 min read
Deploy Next.js on Vercel or self-host with Docker and standalone output. Compare costs, features, caching, ISR and the gotchas before you choose a host.
Read articleNext.js8 min read
Next.js App Router vs Pages Router explained: the real differences, when to migrate, and a step-by-step migration guide updated for Next.js 16.4.
Read articleNext.js8 min read
Next.js authentication guide for Next.js 16: pick an auth library, manage sessions, protect routes with proxy.ts and secure Server Components and Actions.
Read articleNext.js8 min read
Next.js caching explained for Next.js 16: 'use cache', cacheLife, cacheTag, revalidateTag vs updateTag vs revalidatePath, ISR and fetch caching.
Read articleNext.js9 min read
Next.js internationalization with the App Router: locale routing in Proxy, server-side dictionaries, hreflang and a localized sitemap, with English and Nepali.
Read articleNext.js8 min read
Next.js image and font optimization for Core Web Vitals: next/image sizes and preload, AVIF, next/font fallbacks, and fixes for slow LCP and layout shift.
Read articleNext.js7 min read
A practical Next.js SEO guide for Next.js 16: Metadata API, generateMetadata, canonical URLs, sitemap.ts, robots.ts, JSON-LD and dynamic OG images.
Read articleNext.js7 min read
Next.js Server Actions guide for Next.js 16: build forms with useActionState, validate with Zod, revalidate with updateTag and secure every action.
Read articleTypeScript8 min read
TypeScript for React developers: how to type props, children, events, refs, hooks and generic components, plus utility types and discriminated unions.
Read articleJavaScript8 min read
JavaScript event loop explained with clear examples: the call stack, task queue, microtasks vs macrotasks, promises, async/await and how rendering fits in.
Read articleCSS7 min read
Tailwind CSS v4 migration guide: CSS-first config with @theme, the upgrade tool, renamed utilities, browser support and the breaking changes that bite.
Read articlePerformance8 min read
Core Web Vitals for React apps: how to measure and fix INP, LCP and CLS with real code, current thresholds, and React 19 and Next.js patterns that work.
Read articleSEO8 min read
React SEO explained: why client-rendered React SPAs struggle in Google and how to fix it with SSR, SSG or prerendering, meta tags, sitemaps and JSON-LD.
Read articleWeb8 min read
Build a PWA with offline support: web app manifest, service worker caching strategies, a custom install prompt and the iOS caveats that still catch people out.
Read articleNode.js7 min read
Build real-time apps with WebSockets in Node.js and React: ws vs Socket.IO, rooms, auth, reconnection and scaling across servers with Redis. Typed code inside.
Read articleAI8 min read
A practical AI coding assistant workflow for React developers: how to prompt, review AI-generated code, test it, and where AI helps or quietly hurts.
Read articleAI7 min read
Build an AI chatbot in Next.js with streaming responses using AI SDK 7: a streamText route handler, useChat on the client, tools, persistence, any provider.
Read articleMobile8 min read
Flutter vs React Native in 2026, from a developer who ships both: performance, New Architecture, Impeller, hiring, code sharing with web and which to choose.
Read articleCareer8 min read
A senior React developer roadmap for 2026: architecture, performance, testing, TypeScript, leadership and remote work, with checklists to close your gaps.
Read article