Node.js получил нативные throttle и debounce
Вот это поворот — теперь два самых заезженных приёма из фронтенда и не только приходят прямо в стандартную поставку, без сторонних библиотек
Коротко, зачем они нужны:
debounce — откладывает вызов функции, пока события не перестанут сыпаться. Классика для поиска по вводу: ждём, пока пользователь допечатает, и только потом шлём запрос
throttle — ограничивает частоту вызовов, пропуская функцию не чаще раза в заданный интервал. Удобно для скролла, ресайза и любых потоков событий
Раньше за этим тянулись в
Остаётся вопрос: когда официальное предложение доедет до TC39 и появится в самом языке
#NodeJS #lodash #JavaScript
Вот это поворот — теперь два самых заезженных приёма из фронтенда и не только приходят прямо в стандартную поставку, без сторонних библиотек
Коротко, зачем они нужны:
debounce — откладывает вызов функции, пока события не перестанут сыпаться. Классика для поиска по вводу: ждём, пока пользователь допечатает, и только потом шлём запрос
throttle — ограничивает частоту вызовов, пропуская функцию не чаще раза в заданный интервал. Удобно для скролла, ресайза и любых потоков событий
Раньше за этим тянулись в
lodash. Теперь всё нативно — минус зависимость, минус вес бандлаОстаётся вопрос: когда официальное предложение доедет до TC39 и появится в самом языке
#NodeJS #lodash #JavaScript
⚡3🤷♂1🔥1🥰1😁1🎉1👌1💯1