> and I still have no idea how I only do stuff on the client in a SSR environment (stuff that i did in componentDidMount)
The 'useEffect' hook - it won't be executed if you use e.g. ReactDOMServer.renderToString() for SSR
useEffect(() => {
console.log('Client side only');
}, []);
Codesandbox: https://codesandbox.io/s/peaceful-dew-nvw83