I've been using React Hooks in production for a while now and I don't want to come back to use class components again. Your code gets so more readable, you can easily understand what's going on, also with the useEffect hook you can replace the lifecycle methods. So, if I was you I would jump straight to learn React Hooks and start to use them in your applications, you can use them safely without worry.