Pardon my ignorance, but isn't Flutter a little immature too? I remember playing with it and Dart a while ago, still didn't seem to have everything necessary to ship something to production.
With that said, I think Dart isn't really a language popular enough to replace JS in big projects right now.