Yes. But React isn’t the only way to do components. Unfortunately, to the inexperienced, it is.
React with is so prevalent because it's a deep local optimum.