Practically every frontend framework uses components. The problem with React is that so many of its abstractions are leaky and forces a lot of accidental complexity on the developer.
I say this as a big fan of React, and I'm hoping the compiler turns out a success.