169 похожих чатов

Кто-Нибудь объединял фласковский пагинатор (backend) с Vue (frontend)? Дело в

том что на фласке API, а веб морда на вью. И когда отдаёшь в таблицу на фронт тысяч пятьдесят элементов, идёт прогруз (фронт захлёбывается), в этом плане фласковский пагинатор работает быстрее, но тогда это перестаёт быть SPA. Кто-то совмещал? Варианты есть в голове, но может кто-то подскажет что-то лучше :)

P.s. думаю навешать ивентлистнер функцию на все кнопки пагинатора отправляющую fetch на нужный API и отрисовывать.

9 ответов

13 просмотров

Гугл виртуальный скрол или infinity scroll

Ммм приходится прогибаться под фронтендеров? Сочувствую)))

Jack3d- Автор вопроса
Владимир
Ммм приходится прогибаться под фронтендеров? Сочув...

Нет, иногда нужно самому сделать что-то на фронте 🤷

А в чем проблема написать свой пагинатор с limit offset, или найти готовую либу под рест апи?

Jack3d- Автор вопроса
Ярослав
А в чем проблема написать свой пагинатор с limit o...

Как это с vue объеденить чтоб осталась "реактивность" и SPA?

Jack3d
Как это с vue объеденить чтоб осталась "реактивнос...

При нажатии на кнопку с номером страницы вызывать сетстейт для хука "номер страницы". Делать фетч при изменении номера страницы (в реакте хук useEffect, в массиве зависимостей указали бы номер страницы), в нем вызываешь сетстейт для хука с данными Отрисовываешь таблицу из хука с данными. Типа такого: data.map(....) В таком случае как только его стейт поменялся, перерисуется таблица. Ну идея думаю во вью такая же, реализация (ну то как код выглядит) мб уж отличается. К слову это ж такой, типичный кейс...

Владимир
Ммм приходится прогибаться под фронтендеров? Сочув...

Даже интересно, что значит прогибаться про фронтендеров, в постановке выше бэк выдает в фрон 50 к объектов? Так только наркоманы делают)

Rustem
Даже интересно, что значит прогибаться про фронтен...

Ну по дефолту некоторые джс либы для таблиц принимают данные и их пагинируют А вот всякие подходы с пагинацией, с отдельными запросами для страничек, для изменения количества записей на странице - это все на основе инфы о количестве записей нужно самим руками делать) Получается, что принять условные 50000 записей для фронтендера сильно быстрее с точки зрения разработки))))

Владимир
Ну по дефолту некоторые джс либы для таблиц приним...

возможно кому то и быстрее, но звучит как то дико. у меня в текущем проекте при любом чихе в объекте состояния фронат, дрегается ручка бэка и динамически формируется соответствующая строка SQL запроса. Естественно если пользоваться каким нить ORMмом, это будет заебисто писать, но тоже решаемо.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта