From Zero to Staff Engineer

React Mastery
Complete Reference Guide

Every concept from JSX to Concurrent Mode, explained with interactive demos, code examples, and curated resources. Built with TypeScript + Tailwind.

Technology Stack

⚛️
React 18
UI library
Next.js 14
Framework
🔷
TypeScript 5
Type safety
🎨
Tailwind CSS
Styling
🏪
Redux Toolkit
Global state
🐻
Zustand
Simple state
🔄
TanStack Query v5
Server state
📋
React Hook Form
Form handling
Zod
Validation
🛠️
Immer
Immutability
🎭
Framer Motion
Animations
🔥
React Hot Toast
Notifications

Learning Modules

🧱
01

React Basics

Beginner

JSX · Components · Props · State · Events · Lists · Conditional Rendering

JSXFunctional ComponentsPropsuseStateEvents+3 more
🪝
02

React Hooks

Intermediate

useState · useEffect · useRef · useMemo · useCallback · useReducer · Custom Hooks

useStateuseEffectuseRefuseMemouseCallback+3 more
🌐
03

Context & useReducer

Intermediate

React Context · useContext · useReducer · Context + Reducer pattern

createContextuseContextContext PerformanceuseReducerContext + Reducer
🏪
04

Redux Toolkit

Intermediate → Advanced

configureStore · createSlice · createAsyncThunk · RTK Query · createSelector

configureStorecreateSlicecreateAsyncThunkcreateSelectorRTK Query+1 more
🐻
05

Zustand

Intermediate

Simple store · Persist · Immer · subscribeWithSelector · Slice pattern

create()Persist middlewareImmer middlewareSubscriptionsSlice pattern+1 more
🔄
06

TanStack Query

Advanced

useQuery · useMutation · Infinite Query · Prefetching · Optimistic Updates

useQueryuseMutationuseInfiniteQueryPrefetchingOptimistic Updates+1 more
07

Next.js

Advanced

App Router · Server Components · SSR · SSG · ISR · Route Handlers · Middleware

App RouterServer ComponentsSSR/SSG/ISRLayoutsRoute Handlers+2 more
🏗️
08

Design Patterns

Advanced

HOC · Render Props · Compound Components · Observer · Builder · Factory

HOCRender PropsCompound ComponentsContainer/PresentationalObserver+1 more
09

Performance

Advanced → Expert

React.memo · useMemo · useCallback · Virtualization · Code Splitting · Profiler

React.memouseMemouseCallbackVirtualizationSuspense+2 more
🚀
10

Staff Level

Expert / Staff

Concurrent Mode · Suspense · Error Boundaries · Portals · Server Actions · Testing

Concurrent ModeuseTransitionuseDeferredValueError BoundariesPortals+2 more
📋
11

React Hook Form + Zod

Intermediate → Advanced

useForm · zodResolver · useFieldArray · Multi-step Wizard · Server Errors

useFormzodResolverformStateuseFieldArrayMulti-step+2 more
⚛️
12

React 19 Features

Advanced

useOptimistic · useFormStatus · useActionState · use() · ref as prop

useOptimisticuseFormStatususeActionStateuse()ref as prop+2 more
🎬
13

Framer Motion

Intermediate → Advanced

motion · AnimatePresence · Variants · layout · layoutId · Gestures

motion.*AnimatePresenceVariantslayoutlayoutId+2 more
⚛️
14

React Internals

Expert / Staff

Diffing Algorithm · Fiber · Reconciliation · Keys · Rendering Lanes · useTransition · useDeferredValue

ReconciliationDiffingFiber TreeKeysRendering Lanes+3 more
🧪
15

Testing React Apps

Beginner → Staff

Jest · React Testing Library · Vitest · MSW · Playwright · Accessibility Testing

JestReact Testing LibraryuserEventMSWVitest+5 more