Thoughts
I know it's presumptuous of me to declare that I alone have figured out the problem with React, but I don't care. The problem with React is
that components work as a way to re-use rendering, and not as a way to re-use logic.
This is the problem that functional-style react and hooks were supposed to address, because you were supposed to be better about writing functional components. In reality, it made the problem worse, because JS developers aren't Haskell developers. They think of functions as a way to re-use business logic. So when React said "components are just functions" people started putting *more* business logic into components, not less.