Actually, I find React is more difficult to grasp than Angular, but people still choose React over Angular. And I have personal opinion about Angular ecosystem, since this framework is used by big companies, ( maybe , the people who work with Angular also find difficulty to do some tinkering with Angular by enlarge the ecosystem and creating more and more new open source projects or components. In big companies, you don't have much time to practice, or creating your own open source project. Compare to React which is already really really popular, everyone (new with coding, or learning in university, or even high school) will invest their time to understand React (for his hobby and for searching job), but, who will do that for Angular? Since the day one, people in university will choose React over Angular to find work. And people use Angular in work (big companies) doesn't want to spend more time to make this framework popular or having big ecosystem. Thus, it makes sense, Angular will have small ecosystem.