| 1 | What is the difference between props and state in React? React › Props & State | React | Props & State | Beginner |
| 2 | Why is state considered the single source of truth for data that changes in a React component? React › Props & State | React | Props & State | Intermediate |
| 3 | How does lifting state up work in React, and when should you use this pattern? React › Props & State | React | Props & State | Advanced |
| 4 | How do you pass data from a parent component to a child component in React? React › Props & State | React | Props & State | Beginner |
| 5 | How would you give a prop a default value in case the parent does not pass one? React › Props & State | React | Props & State | Intermediate |
| 6 | What is the difference between local state and global state in a React app? React › State Management | React | State Management | Intermediate |
| 7 | What is a common sign that an app's state management approach needs to be reconsidered? React › State Management | React | State Management | Beginner |
| 8 | What is the difference between passing a component as a prop and nesting it as children? React › Component Composition & Children Props | React | Component Composition & Children Props | Beginner |
| 9 | What is the children prop in React and how does it work? React › Component Composition & Children Props | React | Component Composition & Children Props | Intermediate |
| 10 | How does composition help avoid the problem known as prop drilling? React › Component Composition & Children Props | React | Component Composition & Children Props | Intermediate |
| 11 | How do you set and update state correctly inside a class component? React › Class Components & Legacy Lifecycle Methods | React | Class Components & Legacy Lifecycle Methods | Beginner |
| 12 | What does the useState hook do, and how do you use it? React › Hooks | React | Hooks | Beginner |
| 13 | How do you properly pass through extra props when writing a higher order component? React › Higher-Order Components (HOCs) | React | Higher-Order Components (HOCs) | Intermediate |
| 14 | What is a class component in React and how does it differ from a function component? React › Class Components & Legacy Lifecycle Methods | React | Class Components & Legacy Lifecycle Methods | Beginner |
| 15 | What is JSX and why do React developers use it? React › Components & JSX | React | Components & JSX | Beginner |
| 16 | What is a React component and what are the two main types? React › Components & JSX | React | Components & JSX | Beginner |
| 17 | How do you show different content in React depending on a condition? React › Conditional Rendering & Lists (Keys) | React | Conditional Rendering & Lists (Keys) | Beginner |
| 18 | What problem does the Context API solve in React? React › Context API | React | Context API | Beginner |
| 19 | What are hooks in React and why were they introduced? React › Hooks | React | Hooks | Beginner |
| 20 | How do you embed a JavaScript expression inside JSX? React › Components & JSX | React | Components & JSX | Intermediate |
| 21 | What is the controlled component pattern and why is it considered a best practice for forms? React › Design Patterns in React | React | Design Patterns in React | Intermediate |
| 22 | What is componentDidUpdate used for, and what mistake should you watch out for when using it? React › Class Components & Legacy Lifecycle Methods | React | Class Components & Legacy Lifecycle Methods | Advanced |