React I love you, but you're bringing me down
I must be the only person in the world who likes class components in React.Sure, it's often overkill and a functional component does the same thing with less code. Use a functional component in these cases. But if you're doing something more complicated then stop treating class components like the fucking devil. They have their place.