🎯 A focused React interview revision series – no fluff, just fundamentals!
Whether you’re preparing for FAANG, a startup, or your first dev role, this repo offers day-by-day React revision with bite-sized examples and must-know concepts – all curated from real interview experiences.
| Day | Topic |
|---|---|
| 1️⃣ | Introduction to React |
| 2️⃣ | JSX & Components |
| 3️⃣ | Props & State |
| 4️⃣ | Event Handling & Forms |
| 5️⃣ | Conditional Rendering |
| 6️⃣ | Lists & Keys |
| 7️⃣ | Lifting State Up |
| 8️⃣ | useState Hook |
| 9️⃣ | useEffect Hook |
| 🔟 | React Lifecycle (Old vs Hooks) |
| 11️⃣ | Custom Hooks |
| 12️⃣ | useContext |
| 13️⃣ | React Router Basics |
| 14️⃣ | useReducer Hook |
| 15️⃣ | React.memo & useCallback |
| 16️⃣ | Controlled vs Uncontrolled Components |
| 17️⃣ | Error Boundaries & Suspense |
| 18️⃣ | Lazy Loading & Code Splitting |
| 19️⃣ | Forms with Formik / React Hook Form |
| 20️⃣ | Testing in React (Jest + RTL) |
| 21️⃣ | Final Revision: Mock Interview Style |
Each folder contains:
README.md→ Quick revision notes + must-know interview questionsApp.jsx→ Code examples related to the day's topic
You can explore these without installing anything!
But if you want to run the code locally:
npm create vite@latest my-react-revision -- --template react
cd my-react-revision
# Replace App.jsx with any day's file from this repo
npm install
npm run dev✅ Freshers revising for interviews
✅ Working devs needing a React refresher
✅ Anyone who prefers clarity over complexity
New content is added every day based on real-world React interview questions.
Follow me on LinkedIn for updates & insights.
⭐️ Star this repo if it helps, it keeps the content coming!
Raise an issue or DM on LinkedIn. I’d love to hear what else would help your prep.