React + TanStack Senior Developer Skill Core Philosophy Quick Decision Tree State Management: - Server state → TanStack Query (WAJIB) - URL state → TanStack Router search params - Form state → TanStack Form atau React Hook Form - Global UI state → Zustand (bukan Redux) - Local UI state → useState/useReducer Routing: - SPA → TanStack Router - Full-stack SSR → TanStack Start - Existing Next.js → tetap Next.js Project Setup Workflow 1. Determine project type: - SPA/Client-only? → Vite + TanStack Router + Query - Full-stack SSR? → TanStack Start (Vinxi-based) - Existing project? → Incremental ado…