dr.Brain

doctor Brain

мир глазами веб-разработчика

Полезные библиотеки для React

7 действительно нужных библиотек для React

dr.Brain

время чтения 3 мин.

Photo by Tyler Milligan on Unsplash

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

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


Lodash

Lodash делает JavaScript проще, избавляя от необходимости работать с массивами, числами, объектами и строками. Это очень популярная библотека, о чем свидетельствуют 40К звезда на GitHub. Согласно слогану, который размещен на сайте Lodash - это современная библиотека утилит JavaScript, обеспечивающая модульность, производительность и прочие возможности.

Хотя библиотека Lodash создана для JavaScript, а не только для React, приносимая ей польза не вызывает сомнений.


React Bootstrap

Библиотека React Bootstrap на сто процентов соответсвует своему названию - это набор компонентов Bootstrap, созданных на React. Bootstrap - популярный набор инструментов с открытым исходным кодом для фронтенд-разработки (HTML, CSS, JavaScript).

React Bootstrap замещает исходный Bootstrap JavaScript: каждый компонент этой библиотеки создан с нуля и является React-компонентом без каких-либо сторонних примесей (например, jQuery).


React-i18next

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

Библиотека i18next предлагает такие функции перевода, как управление множественным числом, форматирование текста и интерполяция. И, наконец, эта библиотека подходит для использования на стороне сервера.


React DnD

Библиотека React DnD (drag and drop) позволяет создавать сложные drag-and-drop интерфейсы. В отличие от большинства других популярных drag-and-drop библиотек, React DnD построен на основе современного HTML5 drag-and-drop API.

Эта библиотека направлена на корректную реализацию визуальных аспектов перемещения объектов.

Ранее у библиотеки был большой недостаток - отсутствие взаимодействия с сенсорными экранами. Теперь эта проблема решена с помощью react-dnd-touch-backend.


Material UI

Кто не знает про Material design от Google? Material UI содержит набор компонентов, соответствующих реализации Material design. 50К звезд на GitHub - весомая причина, указывающая на то, что данная библиотека на протяжении нескольких лет по праву находится в топе инструментов, необходимых при разработке на React. Эта библиотека проста в реализации, компоненты привлекательны и удобны для пользователей.


React Spinners

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


Enzyme

Enzyme - библиотека, значительно упрощающая тестирование React-приложений. Эта библиотека была создана командой разработчиков Airbnb и представлена, как решение с открытым исходным кодом, в 2015 году. API Enzyme интуитвно понятно. Enzyme может использоваться для тестирования с библиотеками Mocha, Jest, Karma.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.