Писал год приложение под React Native. Как только релизнулся Dart решили перейти на него по следующим причинам:
- Скорость работы в целом и на android в частности - разница просто поражает. Особенно разница заметна на дешевых андроид-устройствах.
- Hot Reload - очень классная штука, которая позволяет в разы ускорить процесс разработки и модификации UI
- Отсутствие проблем сборки под IOs и Android - с RN это была больная боль. Flutter же нужно просто запустить нужную команду и все. Ну для IOS еще нужно выставить 3 поля через xCode. но это все.
Из минусов единственное что приходит в голову это менее удобный Redux. Все-таки в RN он реализован как-то более понятно, но возможно это субъективное.