I kinda enjoy working with React (because of JSX simplicity and composability). I think you could add easy support for some styling solution like it's done in Vue. I would focus on making React stable, fast and lightweight but improve on tooling and ecosystem around it. * I would like blessed way of extracting React components, so they can be reused between projects (like right click in IDE and share) - something lik…
In my experience it doesn't help people, especially at an earlier stage, but rather clutters what people already know about JavaScript. It causes tooling to slow down and ultimately doesn't prevent bugs that could not already be caught by good design and linting.
I'm much more of a fan of something like PropTypes, which isn't just superficial, but actually runs on your code in all places and will stop you passing the wrong types to components, regardless of what environment you're in.
Otherwise everything else on this list is a +1