medium10 pts · first answer countsreacthookseffects
An effect that re-runs on every render
The effect below runs after every render. Why, and what is the simplest fix?
function Chat({ roomId }) {
function createOptions() {
return { roomId, server: "wss://chat.example" }
}
useEffect(() => {
const c = connect(createOptions())
return () => c.close()
}, [createOptions])
}Discussion 0
Join free to post in the discussion.
Related questions
- Why React lists need keysFrontend Developer
- Input that ignores typingFrontend Developer
- Changing a prop inside a childFrontend Developer
- What JSX turns intoFrontend Developer
- A component written in lowercaseFrontend Developer
- Adding a CSS class in JSXFrontend Developer
- Returning two elementsFrontend Developer
- A stray 0 on the pageFrontend Developer