Рубрики
Без рубрики

Лучшие библиотеки реагирования, которые вы должны использовать сегодня

Давайте посмотрим на пять библиотек RACT RACTIVE, которые служат отличным дополнением к любому реагированному проекту, который вы хотите построить в 2021 году и за его пределами. Я выбрал эти библиотеки, потому что они не только помогают нам построить функциональные и впечатляющие приложения, но они также позволяют нам делать это

Автор оригинала: Reed Barger.

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

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

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

1. Реагировать запрос

Получение данных с реагированием, как правило, является процессом, который включает в себя много кода.

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

Реагируйте запрос могут помочь вам сократить код, который вы пишете при создании сетевых запросов с реагированием. Все это реагированный код, который мы должны были написать ранее, можно заменить крюку Использование использования Отказ От нее мы вернемся все данные, которые нам нужны, без необходимости объявлять переменную государства:

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

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

2. Дизайн муравья

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

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

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

Кроме того, эти предварительно сделанные компоненты предоставляют функциональность, которые часто будут избыточными для создания себя, такие как общий модаль или подсказка. В большинстве случаев мы должны выбрать надежное, проверенное решение, а не пытаясь изобретать колесо.

Если вы думаете о построении приложения сегодня и ищу прочную компонентную библиотеку, пойти с дизайном муравья. Он имеет практически все особенности, которые вам понадобится из библиотеки компонентов, плюс большая настраиваемость, которая обслуживает любую функцию приложения, которую вы могли бы рассмотреть вопрос о реализации.

3. Zustand

Когда дело доходит до управления состоянием, разработчики реагирования часто дают два знакомых варианта: Redux или React Context.

Redux был переходом в стороннюю библиотеку, которая реагирует на разработчиков для управления состоянием. Но с приходом контекста Ractex в реакции 16 версии 16 у нас есть более простой способ управлять состоянием, передавая его вокруг нашего дерева компонентов.

Если вы ищете библиотеку со всеми функциями и мощностью Redux, с простотой контекста Ractex, посмотрите на библиотеку Zustand. Это невероятно легко начать, как вы можете видеть в примере ниже:

Это включает в себя использование создать Функция, чтобы сделать выделенный объект состояния, который может включать в себя какие-либо значения состояния и функции для обновления этого состояния, сколько нам нужно. Все это может быть создано в нескольких строках кода.

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

Дайте Zustand a Shot в следующий раз, когда вы ищете более сложное состояние государства, как Redux для вашего приложения – вам понравится.

4. Форма реагирования крюка

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

Возможно, самая удобная библиотека формы, доступная сегодня, является реагированная форма крючка. Все функциональные возможности, которые вам нужны в библиотеке формы, предоставляются в одном простом крючке, называемом Useform и позволяет вам создавать формы как сложные, как вам нравится.

Требуется контроль над управлением состоянием нашей формы внутри, дает нам легкие помощники для отображения ошибок для соответствующего ввода и применяют правила проверки без каких-либо внешних библиотек, таких как YUP – наряду с обращением с отправкой нашей формы:

Когда дело доходит до создания функциональных форм, вы хотите, чтобы библиотека была проста в использовании и не добавляет слишком много кода к вашим компонентам. Согласно этим двум критериям, форма React крюка, возможно, лучшая библиотека реагирования.

5. Реагировать отзывчивый

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

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

Это дает нам удобный UsemediaQuery Крюк, который позволяет нам пройти в очень точных условиях, чтобы определить, используют ли пользователи на определенном виде экрана с использованием определенного устройства. Затем они смогут настроить наш пользовательский интерфейс соответственно:

Для выполнения любых реактивных приложений отзывчиваются без использования CSS, не забудьте проверить реактивную отзывющую библиотеку.

Наслаждайтесь этим постом? Присоединяйтесь к React BootCamp

React Bootcamp Занимает все, что вы должны знать о изучении реагирования и связки в один комплексный пакет, включая видео, обманывать, плюс специальные бонусы.

Получить инсайдерскую информацию сотни разработчиков уже использовалось для освоения реагирования, находить работу своей мечты и контролировать свое будущее:

Нажмите здесь, чтобы быть уведомленным, когда он открывается

Оригинал: “https://www.freecodecamp.org/news/react-libraries-you-should-use/”