| 1 | How do you add a CSS class to an element in JSX, and why is the attribute name different from regular HTML? React › Components & JSX | React | Components & JSX | Beginner |
| 2 | Why does JSX require every element to have exactly one parent element or a Fragment? React › Components & JSX | React | Components & JSX | Intermediate |
| 3 | What is JSX and why do React developers use it? React › Components & JSX | React | Components & JSX | Beginner |
| 4 | How do you embed a JavaScript expression inside JSX? React › Components & JSX | React | Components & JSX | Intermediate |
| 5 | What is a React component and what are the two main types? React › Components & JSX | React | Components & JSX | Beginner |
| 6 | What are CSS Modules and how do they prevent class names from clashing between components? React › Styling in React (CSS Modules, Styled Components & Tailwind) | React | Styling in React (CSS Modules, Styled Components & Tailwind) | Beginner |
| 7 | What is a controlled form input in React? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Beginner |
| 8 | What is an uncontrolled form input, and how does it differ from a controlled one? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Beginner |
| 9 | How do you prevent a form from reloading the page when it is submitted in React? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Intermediate |
| 10 | What is Tailwind CSS and how does its approach differ from writing traditional custom CSS? React › Styling in React (CSS Modules, Styled Components & Tailwind) | React | Styling in React (CSS Modules, Styled Components & Tailwind) | Intermediate |