<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sundar Gautam's Blog</title>
    <link>https://www.sundargautam.com.np/blog/</link>
    <atom:link href="https://www.sundargautam.com.np/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Practical React, Next.js, TypeScript and web performance guides.</description>
    <language>en</language>
    <lastBuildDate>Sat, 31 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>10 Custom React Hooks Worth Having (TypeScript Examples)</title>
      <link>https://www.sundargautam.com.np/blog/custom-react-hooks-examples/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/custom-react-hooks-examples/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>10 custom React hooks in TypeScript: useDebounce, useLocalStorage, useMediaQuery, useOnClickOutside, useInterval and more, built for React 19 and the compiler.</description>
    </item>
    <item>
      <title>React 19 Hooks: use, useActionState, useOptimistic Explained</title>
      <link>https://www.sundargautam.com.np/blog/react-19-hooks-useactionstate-useoptimistic-use/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-19-hooks-useactionstate-useoptimistic-use/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>React 19 hooks explained with TypeScript examples: use, useActionState, useOptimistic and useFormStatus, plus the gotchas that trip people up in real forms.</description>
    </item>
    <item>
      <title>React Compiler: Do You Still Need useMemo and useCallback?</title>
      <link>https://www.sundargautam.com.np/blog/react-compiler-usememo-usecallback/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-compiler-usememo-usecallback/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>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.</description>
    </item>
    <item>
      <title>React Hook Form + Zod: Type-Safe Form Validation Guide</title>
      <link>https://www.sundargautam.com.np/blog/react-hook-form-zod-validation-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-hook-form-zod-validation-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>Learn React Hook Form with Zod 4 for type-safe form validation: zodResolver setup, inferred types, cross-field rules, field arrays and server errors.</description>
    </item>
    <item>
      <title>React Performance Optimization Checklist (2026 Edition)</title>
      <link>https://www.sundargautam.com.np/blog/react-performance-optimization-checklist/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-performance-optimization-checklist/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>A practical React performance optimization checklist: profile first, cut re-renders, memoize wisely, virtualize long lists, code split and shrink your bundle.</description>
    </item>
    <item>
      <title>React Server Components Explained: A Clear Mental Model</title>
      <link>https://www.sundargautam.com.np/blog/react-server-components-explained/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-server-components-explained/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>React Server Components explained: how server and client components differ, what 'use client' really does, serialization rules and mistakes to avoid in Next.js.</description>
    </item>
    <item>
      <title>React State Management in 2026: Zustand vs Redux vs Context</title>
      <link>https://www.sundargautam.com.np/blog/react-state-management-2026-zustand-redux-context-tanstack/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-state-management-2026-zustand-redux-context-tanstack/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>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.</description>
    </item>
    <item>
      <title>Senior React Developer Interview Questions (2026)</title>
      <link>https://www.sundargautam.com.np/blog/senior-react-developer-interview-questions/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/senior-react-developer-interview-questions/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>Senior React developer interview questions for 2026 with strong answers: rendering, hooks, React 19, Server Components, performance, state and team leadership.</description>
    </item>
    <item>
      <title>TanStack Query Guide: React Data Fetching Done Right</title>
      <link>https://www.sundargautam.com.np/blog/tanstack-query-react-data-fetching-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/tanstack-query-react-data-fetching-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>A practical TanStack Query (React Query v5) guide: query keys, caching with staleTime and gcTime, mutations, optimistic updates, pagination and infinite scroll.</description>
    </item>
    <item>
      <title>useEffect Mistakes: When You Don't Need an Effect in React</title>
      <link>https://www.sundargautam.com.np/blog/useeffect-mistakes-you-might-not-need-an-effect/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/useeffect-mistakes-you-might-not-need-an-effect/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>Common useEffect mistakes and when you don't need an effect at all: derived state, resetting state, fetch races, subscriptions and useEffectEvent, with fixes.</description>
    </item>
    <item>
      <title>Vite vs Next.js vs React Router: Choosing a React Stack</title>
      <link>https://www.sundargautam.com.np/blog/vite-vs-nextjs-vs-react-router-choosing-react-framework/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/vite-vs-nextjs-vs-react-router-choosing-react-framework/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>React</category>
      <description>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.</description>
    </item>
    <item>
      <title>Deploy Next.js: Vercel vs Self-Hosting with Docker</title>
      <link>https://www.sundargautam.com.np/blog/deploy-nextjs-vercel-vs-self-hosting-docker/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/deploy-nextjs-vercel-vs-self-hosting-docker/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>Next.js App Router vs Pages Router: Migration Guide</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-app-router-vs-pages-router-migration/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-app-router-vs-pages-router-migration/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>Next.js Authentication Guide: Sessions, proxy.ts, DAL</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-authentication-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-authentication-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>Next.js Caching Explained: use cache, cacheLife, ISR</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-caching-explained/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-caching-explained/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>Next.js caching explained for Next.js 16: 'use cache', cacheLife, cacheTag, revalidateTag vs updateTag vs revalidatePath, ISR and fetch caching.</description>
    </item>
    <item>
      <title>Next.js i18n Guide: App Router, Routing and hreflang</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-internationalization-i18n-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-internationalization-i18n-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>Next.js internationalization with the App Router: locale routing in Proxy, server-side dictionaries, hreflang and a localized sitemap, with English and Nepali.</description>
    </item>
    <item>
      <title>Next.js Image and Font Optimization for Core Web Vitals</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-image-font-optimization-core-web-vitals/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-image-font-optimization-core-web-vitals/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>Next.js SEO Guide: Metadata, Sitemap, JSON-LD, OG</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-seo-guide-metadata-sitemap-json-ld/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-seo-guide-metadata-sitemap-json-ld/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>Next.js Server Actions Guide: Forms, Validation, Security</title>
      <link>https://www.sundargautam.com.np/blog/nextjs-server-actions-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/nextjs-server-actions-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Next.js</category>
      <description>Next.js Server Actions guide for Next.js 16: build forms with useActionState, validate with Zod, revalidate with updateTag and secure every action.</description>
    </item>
    <item>
      <title>TypeScript for React Developers: The Practical Guide</title>
      <link>https://www.sundargautam.com.np/blog/typescript-for-react-developers/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/typescript-for-react-developers/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>TypeScript</category>
      <description>TypeScript for React developers: how to type props, children, events, refs, hooks and generic components, plus utility types and discriminated unions.</description>
    </item>
    <item>
      <title>JavaScript Event Loop Explained: Microtasks vs Macrotasks</title>
      <link>https://www.sundargautam.com.np/blog/javascript-event-loop-explained/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/javascript-event-loop-explained/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <description>JavaScript event loop explained with clear examples: the call stack, task queue, microtasks vs macrotasks, promises, async/await and how rendering fits in.</description>
    </item>
    <item>
      <title>Tailwind CSS v4 Migration Guide: What Changed From v3</title>
      <link>https://www.sundargautam.com.np/blog/tailwind-css-v4-migration-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/tailwind-css-v4-migration-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>CSS</category>
      <description>Tailwind CSS v4 migration guide: CSS-first config with @theme, the upgrade tool, renamed utilities, browser support and the breaking changes that bite.</description>
    </item>
    <item>
      <title>Core Web Vitals for React: Fix INP, LCP and CLS</title>
      <link>https://www.sundargautam.com.np/blog/core-web-vitals-inp-lcp-cls-react/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/core-web-vitals-inp-lcp-cls-react/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Performance</category>
      <description>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.</description>
    </item>
    <item>
      <title>React SEO: Why Your React SPA Isn't Ranking (and Fixes)</title>
      <link>https://www.sundargautam.com.np/blog/react-spa-seo-why-your-react-app-is-not-ranking/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/react-spa-seo-why-your-react-app-is-not-ranking/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>SEO</category>
      <description>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.</description>
    </item>
    <item>
      <title>PWA Offline Support: Build an Installable Web App</title>
      <link>https://www.sundargautam.com.np/blog/pwa-offline-support-guide/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/pwa-offline-support-guide/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Web</category>
      <description>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.</description>
    </item>
    <item>
      <title>WebSockets in Node.js and React: Real-Time Apps Guide</title>
      <link>https://www.sundargautam.com.np/blog/websockets-real-time-node-react/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/websockets-real-time-node-react/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Node.js</category>
      <description>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.</description>
    </item>
    <item>
      <title>AI Coding Assistants for React Developers: A Workflow</title>
      <link>https://www.sundargautam.com.np/blog/ai-coding-assistants-react-developers-workflow/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/ai-coding-assistants-react-developers-workflow/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <description>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.</description>
    </item>
    <item>
      <title>Build an AI Chatbot in Next.js with Streaming (AI SDK 7)</title>
      <link>https://www.sundargautam.com.np/blog/build-ai-chatbot-nextjs-streaming/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/build-ai-chatbot-nextjs-streaming/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <description>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.</description>
    </item>
    <item>
      <title>Flutter vs React Native in 2026: An Honest Comparison</title>
      <link>https://www.sundargautam.com.np/blog/flutter-vs-react-native-2026/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/flutter-vs-react-native-2026/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Mobile</category>
      <description>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.</description>
    </item>
    <item>
      <title>Senior React Developer Roadmap 2026: Skills Beyond React</title>
      <link>https://www.sundargautam.com.np/blog/senior-react-developer-roadmap-2026/</link>
      <guid isPermaLink="true">https://www.sundargautam.com.np/blog/senior-react-developer-roadmap-2026/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <category>Career</category>
      <description>A senior React developer roadmap for 2026: architecture, performance, testing, TypeScript, leadership and remote work, with checklists to close your gaps.</description>
    </item>
  </channel>
</rss>
