Получи случайную криптовалюту за регистрацию!

Как правильно добавлять библиотеку на фронте Часто в старых п | Veras IT

Как правильно добавлять библиотеку на фронте

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

Первое о чем стоит подумать перед тем как тянуть библиотеку - можно ли обойтись без нее? Возможно, получится быстро решить задачу самому, или стянуть какой-то сниппет кода и просто сохранить его в отдельный файл.

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

Так же тут важно следить не только за весом скачиваемого пакета, но и на его возможные зависимости. Не надо тянуть весь jquery ради плагина маски инпута :)

После добавления нужно убедиться, что библиотека загружается ровно тогда, когда она нужна (PRPL в действии) и стараться не подключать их глобально без явной на то причины.

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