Как и почему я перешла с React Native на Flutter

Всем привет, за клавиатурой я, Вика — Frontend-разработчик из веб-студии Pyrobyte. Разработчики, работающие на React Native периодически заглядываются на Flutter, и я не стала исключением. В этой статье я расскажу о личном опыте и подскажу, как сберечь пару-тройку сотен нервных клеток и привыкнуть к новому фреймворку.

3939

React Native

- На React Native написан Coinbase и какие-то аппы Shopify. Из Facebook только Marketplace, как он там куда встроен - хз. Но все равно это больше тысячи экранов.
- На фронте React Native все таки лучше использовать TypeScript или хотя бы учесть возможность. Я чет понимаю что был сильно молодым и дерзким когда на чистом JS писал
- React Native, в отличие от Flutter - не продукт, а просто выхлоп внутренней разработки Facebook. Причесывание его в удобоваримый вид и дописывание нужных библиотек идет с помощью сторонних компаний - Expo, Software Mansion, Infinte Red. Хорошо это или плохо - хз, но поддержка никакая.
- Зато все богатство наработок app state management из React доступно. И всякие приятные библиотеки вроде react-hook-form

Flutter
- Господи, ну почему Dart, неужели Kotlin нельзя было допилить.
- Когда пробовал последний раз - хот релоад периодически подглюкивал и приходилось как-то рестартовать апп.
- Анимация неожиданно стремно дергалась на iOS, это при том что обещали вообще Metal, 60fps
- Очень порадовала библиотека контролов, прям хорошие. И анимации программировать по сравнению с RN - просто сказка. Reanimated 2 правда пока не пробовал.
- После скорости и удобства разработки прототипов в Expo - все это адски долго и муторно. Отсутствие обновлений по воздуху, релиз каналов - на каждый чих собирать билд. Вообщем если надо что-то спрототипировать то в RN можно двигаться в разы быстрее.

3
Ответить

Комментарий недоступен

2
Ответить

Так есть же kotlin native https://kotlinlang.org/docs/native-overview.html

Ответить

Комментарий недоступен

Ответить