Adopt
React is the most popular library for building component based web applications. It has extensive documentation, a rich ecosystem and is relatively easy to learn. So far, new features have always been introduced without breaking backwards compatibility and avoiding expensive migrations.
The team behind React emphasizes that it is a library, not a framework. This allows React to focus on providing the tools to build UI components, leaving the community room to innovate and improve on things like routing and state management. Stable and mature alternatives have emerged for most of these areas.
Because of the widespread adoption we expect this story to continue, making React a good choice for frontend projects.