When react-native is out, it is the first choice of cross-platform, but things changed. At this time, most people will choice flutter.
Why this?
Because react-native is on the wrong way.
First, performance, react-native waste time to use JIT to raise performance. This is the most big mistake. It should focus on wasm, not JIT.
Second, typescript. I think it should use typescript totally.
React-native will great again, typescript has big ecosym than flutter/dart, but the time window is not so long.