Перейти к основному содержанию
npm пакеты — это готовый код, который создали другие разработчики. Использование готовых решений значительно ускоряет разработку.На сайте npmjs.com есть тысячи пакетов для решения разных задач.

Пример использования

Вы хотите создать доску с карточками, которые нужно перетаскивать мышкой. Можно попросить Юру написать код с нуля. Но это долго. Лучше использовать готовый пакет @hello-pangea/dnd. Он уже умеет перетаскивать элементы.

Как попросить Юру

Напишите так:
Используй пакет hello-pangea/dnd. 
Сделай доску с карточками. 
Карточки можно перетаскивать между колонками.
Юра добавит пакет в проект. Получится готовая доска: 21st.dev в светлой теме

Важно знать

Юра не проверяет качество пакетов. Их создают другие люди. Вы сами отвечаете за выбор пакета. Обязательно тестируйте результат.

Советы по выбору пакетов

  • Смотрите на скачивания — много скачиваний означает популярный пакет, такие обычно работают лучше
  • Проверяйте обновления — хорошие пакеты регулярно обновляются, смотрите дату последнего обновления
  • Читайте отзывы — на GitHub есть комментарии пользователей, изучите их перед использованием
  • Тестируйте сразу — после добавления пакета проверьте, как он работает в вашем проекте