Как стать автором
Обновить

Комментарии 6

Стараюсь использовать готовые наборы библиотек по минимуму. По возможности, пишу все свое. Плюсы такого подхода:

  • Вес итогового бандла всегда меньше
  • Полный контроль над всеми компонентами
  • За частую отзывчивость тех же кнопок и инпутов быстрее
  • Не приходиться тянуть с собой кучу разных библиотек, потому что далеко не всегда в одной есть все необходимые компоненты, и мне приходилось видеть проекты где подключены до четырех! различных библиотек ради простейших компонентов которые гораздо проще было бы написать самому
Если библиотека компонентов написана и используется грамотно, то разница в размере бандла будет несущественной, тем более для мобильного приложения это не так критично как для веба. Зато минус скорости разработки, тестирования, и главное поддержки такого когда другими программистами, из моего опыта очень существенный. Просто представьте себя пришедшим на проект где скорее всего все компоненты недокументированные и без красивых примеров использования.
Зато если не хватает чего то то приходится свой компонент городить. Да и готовые друг на друга бывают завязаны и в свой компонент приходится эти связи тащить. Пробовал NativeBase в итоге отказался
Нет идеальной библиотеки компонентов, но лучше написать один чем пачку.
На основе Ant Design есть библиотека Ant Design Mobile огромный набор компонентов, реализовано пожалуй все, что надо.

Только это набор веб компонентов, для react-native antd-mobile-rn, и пока что оно на начальной стадии развития, но зная скорость/качество antd очень жду.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий