AceDevHub
Beginner React Interview QuestionsBeginnerConcept

React · Question 27

What is useEffect in React?

Direct answer

useEffect is a Hook for synchronizing a component with an external system after React commits an update.

Typical external systems include network connections, browser APIs, subscriptions, timers, analytics integrations, or third-party widgets.

chat-effect.js
useEffect(() => {
  const connection = createConnection(roomId);
  connection.connect();

  return () => connection.disconnect();
}, [roomId]);