Комментарии 7
Ну вот debounce чаще всего лучше из lodash взять или еще откуда-нибудь, чем писать самому. Можно импортнуть только его и почти не увеличить размер сборки.
А для объединения массивов ничего писать не надо, есть concat
из коробки.
А почему лучше из lodash взять?
Да, действительно, если нужен только debounce, то его можно импортнуть отдельно из «lodash». Но в статье больше отмечается тот факт, что некоторые разработчики ради одной маленькой функции устанавливают целую библиотеку (debounce же упоминается из-за яркого примера).
// not import full lodash
import debounce from 'lodash/debounce';
По теме React только render и redux.... Остальное относится не только к Javascript, а и вообще к программированию.
ВРЕДНЫЙ СОВЕТ №4
Если всего одну функцию надо,
И самому ее лень написать,
Подключи либу — и лучше всю сразу,
И пусть проект будет весить больше раз в пять.
Очень полезный совет так-то. Если в функции баг, то кто виноват? Создатель либы, а не ты. Переписал - отвечай сам.
Если надо джунам объяснить как работает, пошли их изучать либу. Не хочешь же ты объяснять словами через рот, что делает функция (особенно если писал лет десять назад)?
А и вдруг ещё одна функция понадобится? Либа уже подключена и готова к использованию. Не надо краснеть перед коллегами, что вот "либа есть, а ты самопал писал. Из либы? Но зачем?" И коллегам тоже проще, они же тоже все синьоры, либу узнают на раз. В отличие от...
Вредные советы для React-разработчиков