Пакеты React Native для каждого мобильного приложения

Пакеты React Native для каждого мобильного приложения

Некоторые модули npm буквально завладели моим сердцем

Под колпаком

Большинство моих последних историй связаны с react-native, потому что в настоящее время я работаю над ним более 8 часов в день.

Я создаю react-native web3 приложение для кошелька без опеки, по сути, мобильное приложение metamask или uniswap.

Теперь каждый раз, когда я создаю мобильное приложение, я предпочитаю некоторые модули в качестве готовых пакетов, и это вдохновило меня на эту идею.

Иконки

Модуль React Native vector icons npm можно пропустить, если у вас не будет собственных иконок, сделанных на заказ.

Конечно, вы можете использовать изображения из Flaticon и Google, но это занимает время, а для MVP я предпочитаю векторные иконки для быстрой разработки.

Expo

Это спорный вопрос, я до сих пор не могу использовать Expo для какого-либо производственного приложения. Я сомневаюсь или, скажем так, не очень доверяю Expo для приложений высокого уровня.

Основная причина — поддержка сообщества, а Expo все еще новый, и его совместимость с множеством пакетов в будущем - это то, в чем я сомневаюсь больше всего.

Но все же, для быстрой и легкой разработки Expo будет моим любимым пакетом.

Я имею в виду, что я не хочу тратить время на установку проекта react-native и запуск его в эмуляторе — это глупая трата времени.

Tailwind CSS Colors

Я нашел эту любовь недавно, потому что я использую Tailwind во фронтенде или во всех моих фронтенд-проектах, поэтому автоматически, когда дело доходит до работы с цветами в react-native, я выбираю Tailwind CSS colors.

React Native Paper или Elements

React Native Elements - также хорошая попытка использовать то, что подходит для проекта.

React Navigation

Вы не можете жить без нее. Не совсем понятно, почему react-native не делает ее обязательной или не устанавливает в голый проект react-native.

Неважно, у вас будет более одного экрана, а для навигации у нас есть только одна библиотека.

React Native Raw Bottom Sheet

Я уверен, что все мы любим эти нижние ящики, и ощущение от использования ящика - это классное чувство, так почему бы не добавить их в большинство проектов?

Redux

Управление состояниями необходимо и обязательно, и снова у нас есть только хороший пакет для производственных приложений, которому можно доверять.

Redux играет эту роль, и я не добавляю ссылку, которую вы можете легко найти в Google.

Чат GPT

Да, это мой новый модуль npm.

Если я хочу разработать вкладки, я спрашиваю код.

Если я хочу разработать пользовательский ящик или аватар или экран пользовательского интерфейса, он даст мне код.

Так почему бы и нет, прочитайте последнюю статью о том, как чат GPT может заменить небольшие модули npm?

Я также рассказал о том, как я использую Chat GPT для быстрой разработки и уменьшения размера приложения.

Заключение

Пакеты, которые я предпочитаю использовать почти в каждом проекте или мобильном приложении

  • React Native Vector Icons
  • React Native Raw Bottom Sheet
  • React Native Navigation
  • Redux
  • Chat GPT