I started in the web and had to move to native when the feature gap between platforms got too great to ignore and customers started demanding native experiences.
React Native made this a little easier, but it definitely did not mean “write once, run anywhere”. (It’s more like, write a half that runs everywhere and another half that’s split between your target platforms)
After using RN a bunch, I’ve found there are times when it shines and other times when it’s best to defer to the native language, but I keep using RN because it reminds me most of what I love about the web:
The best “write it once run anywhere” platform I’ve used to date.