I moved a way from react-native to flutter because developing react-native is frustrating.
Note: I love React and Redux but I HATE react-native!
a) Flutter's hot reload is a much better experience than react-native or Expo.
b) I am more confident with Flutter (React-native makes me feel incompetent since I have no idea about native stuff). With Flutter, I feel that I am in charge of my code, because dart compiles to native arm code.
c) I have OCD and don't like RN's console warnings when I am compiling the code.
d) Flutter UI widgets are so consistent that I don't even bother testing on both platforms. (one is enough)
e) I dislike RN's ecosystem. I don't even bother making canny request on react-native's canny, due to lack of response. None of the most popular planned FRs from last year are done yet ! https://expo.canny.io/feature-requests?sort=top
f) React-native's libraries are out of date.(I prefer corporate backing over community support)
g) lack of response on stack overflow
If I wear react-native, I would take Flutter's approach instead of bridge. Completely modernize JavaScript, get rid of its bad parts and compile it to arm. SKIA is open source and if Dart can compile to it, so should JavaScript with more tweaks of course.
a) Flutter's hot reload is a much better experience than react-native or Expo.
b) I am more confident with Flutter (React-native makes me feel incompetent since I have no idea about native stuff). With Flutter, I feel that I am in charge of my code, because dart compiles to native arm code.
c) I have OCD and don't like RN's console warnings when I am compiling the code.
d) Flutter UI widgets are so consistent that I don't even bother testing on both platforms. (one is enough)
e) I dislike RN's ecosystem. I don't even bother making canny request on react-native's canny, due to lack of response. None of the most popular planned FRs from last year are done yet ! https://expo.canny.io/feature-requests?sort=top
f) React-native's libraries are out of date.(I prefer corporate backing over community support)
g) lack of response on stack overflow
If I wear react-native, I would take Flutter's approach instead of bridge. Completely modernize JavaScript, get rid of its bad parts and compile it to arm. SKIA is open source and if Dart can compile to it, so should JavaScript with more tweaks of course.