0
Completed
0%
Progress
0
Starred
What is React? Explain its core concepts and how it differs from traditional DOM manipulation.
What is JSX? How does it differ from HTML and what are its rules?
What are functional components in React? How do they differ from class components?
How do you pass data between components using props? Explain prop drilling and basic parent-child communication.
What is state in React? Explain the useState hook with examples and rules of hooks.
How do you handle events in React? Explain synthetic events and common event handlers.
How does conditional rendering work in React? Show different methods with examples.
How do you render lists in React? Explain the importance of keys and common patterns.
What are controlled and uncontrolled components in React forms? Provide examples and use cases.
What is useEffect? How does it work for side effects and lifecycle simulation?
What is the useState hook? Provide multiple examples and explain batch updates.
How do you fetch data in React? Compare fetch API with libraries like React Query.
What is the difference between props and state in React?
What are different ways to style React components? Compare CSS modules, Styled Components, and Tailwind CSS.
What is the virtual DOM? How does it work and why is it important in React?
What are React Hooks? Explain the basic hooks and their rules.
What is the difference between functional components and class components? When would you use each?
What is the useRef hook? How is it different from state and when would you use it?
How do you handle form validation in React? Compare controlled approach with libraries like Formik and React Hook Form.
What is the children prop in React? How do you use it for composition?
What is React DevTools and how can you use it for debugging and performance profiling?
How do you handle loading and error states when fetching data in React?
How do you create a basic React project? Explain the folder structure and build process.
What are the benefits of using TypeScript with React? Provide basic type definitions for components and hooks.