например при вводе текста? И сказывается ли как-то разделение редъюсеров на производительности? Или это просто для удобства делается?
Я себе такой вот компонент делал, но возможно есть готовые. Идея в том, что мы вызываем внешний callBack только по истечении времени задержки, например 600 мс, если пользователь ввел в этот период значение, то тогда обнуляем счетчик
Спасибо, но у меня вопрос был скорее про то, нужно ли вообще инпут экшены дебаунсить? Это влияет на производительность вообще?
Ну представь, что пользователь вводит текст и в этот момент идет спам атака на сервер, так как каждое нажатие мгновенно вызывает запрос на сервер.
Просто зажми клавишу в инпуте без дебаунса
Я имел ввиду не запросы на сервер, а просто обновление стейта, т.е. нужно ли вообще на этот счет что-то делать, или редакс нормально справляется с быстрым многократным обновление стейта локального?
Не справляется
Ааа, ну тут в зависимости от ситуации, если не тормозит, то можно наверно и не заморачиваться, если конечно это не выхходит за пределы компонента c инпутом. Но вот если он у тебя каждый раз при ввеоде что то обновляет например в redux, то тут мне кажеться нужно задуматься.
Обсуждают сегодня