Frontend10 lessons15 quiz questions

React & Next.js

Master React and Next.js for software engineering interviews, covering component patterns, hooks, state management, App Router, data fetching, authentication, performance, and testing.

What You Will Learn

  • React Fundamentals — JSX, Components, Props, State
  • Hooks Deep Dive — useState, useEffect, useRef, useMemo, useCallback, Custom Hooks
  • State Management — Context, Zustand, Redux Toolkit
  • React Patterns — HOC, Render Props, Compound Components, Composition
  • Next.js App Router — Server Components, Client Components, Layouts, Loading/Error
  • Data Fetching — Server Actions, API Routes, ISR, SSG, SSR
  • Authentication & Middleware — NextAuth, Middleware, Protected Routes
  • Performance — Code Splitting, Image Optimization, Caching, Suspense
  • Testing React Apps — React Testing Library, Cypress, MSW
  • Deployment & Production — Vercel, Docker, CI/CD, Monitoring

Overview

Master React and Next.js for software engineering interviews, covering component patterns, hooks, state management, App Router, data fetching, authentication, performance, and testing. Session 1: React Fundamentals React's mental model is a function from state to UI: . Every re-render is React calling your component function again with new state or props. JSX JSX is syntactic sugar over . The JSX transformer (Babel/SWC) converts it at build time. Components and Props State with useState Controlled vs Uncontrolled Inputs Interview Insight "Why shouldn't you mutate state directly?" — React uses reference equality to detect changes. If you mutate an object in place (obj.name = 'new'), the reference is unchanged, React sees no change, and no re-render occurs. Always return new objects/arrays from state updates. Java Implementation Python Implementation

Sample Quiz Questions

1. What is the primary purpose of the key prop when rendering lists in React?

Understand·Difficulty: 1/5

2. What is a React Server Component?

Understand·Difficulty: 2/5

3. Which hook should you use to run code only once when a component mounts?

Remember·Difficulty: 1/5

+ 12 more questions available in the full app.

Related Topics

Master React & Next.js for Your Next Interview

Get access to full lessons, adaptive quizzes, cheat sheets, code playground, and progress tracking — completely free.