Как стать автором
Обновить

Комментарии 7

Ну вот debounce чаще всего лучше из lodash взять или еще откуда-нибудь, чем писать самому. Можно импортнуть только его и почти не увеличить размер сборки.
А для объединения массивов ничего писать не надо, есть concat из коробки.

А почему лучше из lodash взять?

Да, действительно, если нужен только debounce, то его можно импортнуть отдельно из «lodash». Но в статье больше отмечается тот факт, что некоторые разработчики ради одной маленькой функции устанавливают целую библиотеку (debounce же упоминается из-за яркого примера).

// not import full lodash
import debounce from 'lodash/debounce';

По теме React только render и redux.... Остальное относится не только к Javascript, а и вообще к программированию.

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

ВРЕДНЫЙ СОВЕТ №4

Если всего одну функцию надо,

И самому ее лень написать,

Подключи либу — и лучше всю сразу,

И пусть проект будет весить больше раз в пять.

Очень полезный совет так-то. Если в функции баг, то кто виноват? Создатель либы, а не ты. Переписал - отвечай сам.

Если надо джунам объяснить как работает, пошли их изучать либу. Не хочешь же ты объяснять словами через рот, что делает функция (особенно если писал лет десять назад)?

А и вдруг ещё одна функция понадобится? Либа уже подключена и готова к использованию. Не надо краснеть перед коллегами, что вот "либа есть, а ты самопал писал. Из либы? Но зачем?" И коллегам тоже проще, они же тоже все синьоры, либу узнают на раз. В отличие от...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий