Read docs, implement linters. It doesn't take much time to learn the dependencies and nuances of useEffect (a single afternoon of reading the docs).
Otherwise, you can always still use Redux/Rematch or class components (they're still there) or any other state management solution and just pass in props.
Otherwise, you can always still use Redux/Rematch or class components (they're still there) or any other state management solution and just pass in props.