tl;dr Pick a tool and stick with it. It will be worth it.
Either of these tools is great.
Here's the thing: both of them have a bright future ahead.
Flutter will be most likely the default way to create apps for Google's Fuchsia OS, and even if not, it is a superb tool to make great-looking mobile applications, fast. When it comes to mobile development, however, you would have to, most likely, start learning Kotlin/Swift and Android/iOS development sometime in the future, which is a bummer. Dart also isn't the most useful programming language ever, though I quite enjoy it: it's as if Java and JavaScript had a baby.
React is something a bit different. It's primarily for creating web apps. Yes, React Native exists, but it's inferior to Flutter, imo. Creating web apps is a great way to target multiple platforms at once, as well. Moreover, JavaScript is the language that is spreading into every domain of software development, so one would argue that you are better off learning JavaScript. On the other hand, React is a bit of a black box: there are some gotchas that you need to discover.