Некоторые модули 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