Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumReactuseEffect dependency arraysSingle-choice MCQ

An effect's dependency array contains an object built during render: `useEffect(fn, [{ id }])`. The component re-renders for an unrelated reason. How does React's dependency comparison treat this?

function Row({ id }) { useEffect(() => { console.log('run'); }, [{ id }]); return null; }