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.