• Как сделать поиск при бесконечном скролле?

    @Fi1iN Автор вопроса
    n1ksON, хорошо, допустим я получил 200 постов, отфильтровал их уже на клиенте и сделал вывод по 10 постов, после скролла показывается еще 10. но что, если человек дойдет до 200 поста? а всего в базе данных их 1000 (условно говоря). это же будет вызывать долгую загрузку страницы. поэтому и идет речь о том, чтоб отправлять на сервер сразу нужный запрос, а он его будет отдавать (это реализовать я могу), но в случае если человек вводит текст, ему показывается отфильтрованный текст с самого сервера, но если я удаляю этот текст с input'а, то есть, очищаю стейт "text", то страница не обновляется, потому что она обновляется по условию только в том случае, если срабатывает "setFetching(true)".
    Но вот такой код не работает -
    if(text == '' ){
    setFetching(true);
    }

    то бишь, я вроде бы возвращаю обратно fetching, но страница не обновляется. просто пустая страница и всё.
  • Как сделать поиск при бесконечном скролле?

    @Fi1iN Автор вопроса
    n1ksON, то бишь, если стейт "text" пустой, то выводились все посты подряд, по 10 штук.
    если он не пустой, то выводились 10 постов с значением, которое установлено в "text", с той же возможностью прокрутки, где если я дойду до конца страницы, выведутся еще 10 постов, которые соответствуют значению "text".
    а в случае если я удалю значение из "text", то обратно выводились все посты подряд.
    на самом деле, тяжело объяснить, но надеюсь Вы поняли мою мысль..
  • Как сделать поиск при бесконечном скролле?

    @Fi1iN Автор вопроса
    n1ksON, 'это я знаю, но вопрос в другом. этот код выводит только 10 постов. чтоб он вывел еще 10, нужно дойти до конца страницы, тогда limit будет 20 и в axios уйдет запрос на получение 20 постов.
    то есть, массив будет фильтроваться из тех постов, что есть (то есть 10 постов).
    а мне нужно, чтоб в случае если стоит какой либо чекбокс, то скролл точно так же работал. то есть, допустим есть чекбокс "вывести посты созданные вчера", соответственно в get запрос отправляется это значение, и приходит 10 постов, которые были созданы вчера. я пролистываю до конца страницы и получаю еще 10 постов, с тем же параметром.