I’m not sure what to tell you from a technical perspective, in my part of the world nobody uses flutter so there is that as a disclaimer.
From a developer resource perspective, however, you use react native because it lets you share developers across platforms. Similar to how you might use nodejs on the backend for the exact same reason. If you’re splitting your developer resources anyway, I would frankly just go native mobile department.