, пагинация на фронте работает как бесконечный скрол , когда приходит новое сообщение через сокет , я просто получаю весь список сообщений заново , и возникла проблема , если я про скролю историю сообщений у меня будет запрос сразу на 5 pages и при приходе следующего сообщения я кидаю сразу 5 запросов , как это решить?
Посмотри debounce в lodash
Каждый раз когда ты не укладываешься в определенный интервал, сбрасываешь таймер , если скрол произошел. Такое можно и для поиска делать , при наборе символов - 700ms и пока не перестанешь. Раньше такое делали через settimeout - set interval
Обсуждают сегодня