React interviews questions and answers with code
React Interview Preparation: Best Questions, Best Answers, and Sample Code 1. What are the differences between functional and class components in React? Answer : Functional components are simpler and mainly focus on rendering UI, while class components provide more powerful features like state management and lifecycle methods. In recent versions of React, hooks ( useState , useEffect ) enable functional components to use state and lifecycle features without needing to be classes. // Functional Component function FunctionalComponent(props) { const [count, setCount] = useState(0); return ( <div> <p>Count: {count}</p> <button onClick={() => setCount(count + 1)}>Increment</button> </div> ); } // Class Component class ClassComponent extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } increment = () => { this.setState({ count