Skip to main content
My Site
Doc
Blog
Tools
RoadMap
AI and Data Scientist
Frontend
JavaScript
TypeScript
React
Node.js
Mind Map
English Topic
Demo
GitHub
React
Find the detailed version of this roadmap
along with other similar roadmaps
roadmap.sh
Have a look at the following related roadmaps
TypeScript Roadmap
Frontend Roadmap
CLI Tools
JavaScript Roadmap
Vite
Make sure to learn the "Beginner" topics
of the JavaScript roadmap before you start
learning React.
Components
Functional Components
There used to be "Class Components"
which React doesn't recommend any
more. You don't need to learn about them
but you might still notice them in some
legacy projects
Component Basics
JSX
Props vs State
Conditional Rendering
Composition
Rendering
Component Lifecycle
Lists and Keys
Render Props
Refs
Events
High Order Components
Hooks
Basic Hooks
useState
useEffect
Creating Custom Hooks
Common Hooks
useCallback
useRef
useMemo
useReducer
useContext
useState
Hooks Best Practices
Routers
Tanstack Router
React Router
State Management
Context
Zustand
Jotai
Writing CSS
Headless Component Libraries
Tailwind CSS
Component / Libraries
Panda CSS
Chakra UI
Material UI
Shadcn UI
CSS Modules
Radix UI
React Aria
Ark UI
API Calls
Apollo
Relay
urql
GraphQL
swr
react-query
Axios
rtk-query
REST
Testing
Jest
Vitest
react-testing-library
Cypress
Playwright
Frameworks
Next.js
Astro
react-router
Forms
React Hook Form
Formik
Types & Validation
TypeScript
Zod
Advanced Topics
Animation
Server APIs
Framer Motion
react spring
GSock
Suspense
Portals
Error Boundaries
Mobile Applications
React Native
Personal Recommendation (Opinion)
Alternative Option (Pick this or purple)
Order in Roadmap not strict (Learn anytime)
MobX