Everyone seems to know this, but here is a good refresher in case I ever forget.
useEffect(() => { console.log('I am a component, 1 render') }, [true]);
Pointed empty array works you dont need true, My paranoid self thought that I read in the documentation that empty array would track all. This was not the case.
useEffect(() => { console.log('I am a component, 1 render') }, []);
https://twitter.com/ryanflorence/status/1125041041063665666