I first did cross-platform development around 1993 with 16-bit Windows and OS/2, which at the time were only distinguishable to someone who knew what to look for. All the same controls in all the same places. It didn’t work. I advised the company on my first day to write dual native code apps and in OS/2 port I solved all their problems in a few weeks. Pardon me for being skeptical.
I tried react briefly; when I learned there was no visual editor for screens I walked away. Pixel math is tiresome and having to design screens iteratively is a pain in the behind no matter how quick the test cycle is.
I write native iOS, I can learn Android/Kotlin in a week, who needs half-disabled toys.