Я приступаю к побочному проекту. Его родное гибридное приложение. Я часто использовал Phonegap/Ionic/Angular для быстрого создания приложений. В настоящий момент я изучаю React Native. Кто-нибудь, кто использовал оба из них, имеет какие-либо комментарии или +/- о каждом?
Разрыв в телефоне против реактивного родственника
Ответ 1
Я использовал и то, и другое. Мы используем React Native в производстве около 5 месяцев и ранее работали с проектами Ionic/ Angular и Phonegap в течение 3 лет.
Вот плюсы и минусы React Native, на мой взгляд, от кого-то, у кого достаточно обширный опыт в обоих. Я не собираюсь входить в Ион, так как у вас уже есть опыт.
Реагировать на коренных противников:
- Новые технологии, которые вы должны изучить (Реагируйте, если вы еще не использовали его, среду Android и понимание Xcode)
- Новая архитектура и инфраструктура данных (Redux/Mobx/Flux/Reflux/etc...)
- Довольно новые и документация по-прежнему идет, но пока не полностью (хотя сообщество удивительно помогает ответить на вопросы).
- Изучение стиля стиля React Native достаточно схож с CSS, чтобы вы столкнулись с трудностями и разочаровали вас в начале.
Реальный прирост:
- Очень быстрое время разработки
- Удивительный пользовательский интерфейс при загрузке на устройство (истинное внутреннее ощущение в моем опыте против гибридного)
- Горячая перезагрузка
- Flux и аналогичная архитектура данных (как только вы ее узнаете и понимаете)
- Веселье, чтобы построить, как только вы его узнаете.
- Не крутая кривая обучения
- Удивительное сообщество
Если бы я познакомился с кем-то и порекомендовал один над другим, я бы определенно рекомендовал React Native. Тем не менее, PhoneGap/Cordova и Ionic все еще очень прочные, и если вы чувствуете себя продуктивными и не можете потратить некоторое время на изучение новой технологии, я бы сказал, что придерживаюсь одного из них.