Что я понял из этого видео? - React это как пожар в доме, передавайте пропсы правильно, иначе исход может быть плачевным. Спасибо за видео, с примера на 14:00, смеялся от всей души.
@strr699 Жыл бұрын
0:00 Создаём компонент поиска 8:50 Про props drilling. Передача состояний из одного компонента в другие через пропсы 15:38 Про инпуты в Реакт. Управляемые инпуты. 27:52 Про нынешнюю проблему с передачей пропсов. 31:50 Поиск реализованный для статики. 39:00 Реализуем поиск с бекенд данными. 47:05 Пагинация
@kokunin Жыл бұрын
drilling*
@crypto4elik Жыл бұрын
@@kokunin ты еще проходишь курс?
@maggicc Жыл бұрын
@@crypto4elikА ты?)
@crypto4elik Жыл бұрын
я прошел
@maggicc Жыл бұрын
@@crypto4elik И как?
@tatianaagapkina86582 жыл бұрын
классно, что ты и поиск через filter показал, и через бэк, и пояснил, чем они отличаются. Респект!
@znogoud40092 жыл бұрын
Автор, очень интересно заходит такая подача) для меня это что-то среднее между супер-подробным материалом it-kamasutra, который впадлу смотреть, и всеми остальными "супер-вылизанными идеальными" курсами, которые не дают представления, что у тебя может что-то не получаться с первого раза ) Настоящий красавумба 👍👍
@dennyfedyna97072 жыл бұрын
на самом деле, тут по времени как и it-kamasutra, единственное, что он устарел
@sergeyklokol5582 жыл бұрын
@@dennyfedyna9707 раза в 2 по времени айтикамасутра дольше
@dennyfedyna97072 жыл бұрын
@@sergeyklokol558 в IT камасутра видосов больше в 3 раза, а видосики вместо часа, вроде по 20 минут
@sergeyklokol5582 жыл бұрын
@@dennyfedyna9707 там половина видосов по часу как раз,и минут по 40, остальная половина по 20 минут,а последний вообще 2 часа,крутой курс,хоть и старый но полезный для новичков
@dennyfedyna97072 жыл бұрын
@@sergeyklokol558 понятно, я то проходил первых 30 вроде, та где начались классовые компоненты я уже понял, что не хочу смореть
@АнтонРождественский-о4ь15 күн бұрын
Все понятно, только как это удержать в голове все и позже реализовывать?)
@GabrialWeb2 жыл бұрын
Очень круто и подробно расписано по запросам. Спасибо!
@shokhrookhr38502 жыл бұрын
Ну наконец-то) А то испугался, что что-то случилось) Продолжай)
@ВладиславКорчагин-н2п2 жыл бұрын
Лучший курс по реакту в ютуб!)
@ПавелСтародубцев-ц6ш Жыл бұрын
Объясняет супер подробно, почти что на пальцах👍
@ЛусінеАтаджанян2 жыл бұрын
Огромное спасибо за лучший курс по react!
@ПолинаЛисица-в1д Жыл бұрын
Отдельное спасибо за смешные аналогии, отлично разбавляет обстановку)
@RafatAbbassov2 жыл бұрын
14:08 Уже представляю как я на собесе буду приводить примеры)
@delaynah2 жыл бұрын
ребята, лайкайте обязательно видео, идеальная подача как по мне
@РусланХолов-ж5г2 жыл бұрын
Просто крутой и бесплатный современный курс по реакт
@TheAlexChannelClub2 жыл бұрын
Спасибо за замечательный учебный курс
@iamboikodmytro2 ай бұрын
Крутой урок!) Спасибо) Но пагинацию написал сам, показалось так проще, что бы под стили библиотеки не подстраиваться)
@Evgeny..2 жыл бұрын
Спасибо за отличное видео. React, redux, js, lesson
@КириллМохначевский-о3ю2 жыл бұрын
Не забудь добавить видео в плейлист!
@CyberGenius7772 жыл бұрын
1) 56:10 по центру у тебя не встало потому что align-items надо было написать, не align-self 2) Пагинация. Если бэк не возвращает нужное количество страниц, то мы можем сами посчитать: Math.ceil(Общее количество товаров / Лимит отображения товаров на странице) 3) 1:10:13. Mockapi работает корректно. Ты при поиске должен перекидывать пользователя на первую страницу. При поиске тебе надо было пересчитывать количество товара отображаемого и в пагинации показывать нужное количество страниц (Если бы у тебя было, например, 5 сырных пицц, то на второй странице была бы одна пицца). Данная проблема выкатилась из пункта 2, который я описал выше
@dmytronice13372 жыл бұрын
2) Тогда надо чтобы бек возвращал общее количество товаров отдельным полем. В данном случае mockapi не возвращает ни общее количество страниц, ни общее количество товаров. Общее количество товаров мы здесь получим, ТОЛЬКО если вытянем абсолютно ВСЕ товары в запросе не указывая page и limit. А если товаров будет 1000+ ? Так что я более солидарен с автором, бекенд должен возвращать либо общее кол-во страниц и текущую, либо общее кол-во товаров.
@vladimirivanov47562 жыл бұрын
@@dmytronice1337 общее кол-во item как раз таки возвращает
@dmytronice13372 жыл бұрын
@@vladimirivanov4756 Можешь, пожалуйста, показать/объяснить, где у нас возвращается общее кол-во товаров?
@vladimirivanov47562 жыл бұрын
@@dmytronice1337 в мокапи, там где ты выбираешь свои бд, есть кнопочка edit, там для эндпоинта GET /items пропиши { "items": "$mockData", "count": "$count" } $mockData - refers to the actual data stored in DB. $count - refers to the number of records stored in DB.
@dmytronice13372 жыл бұрын
@@vladimirivanov4756 ого, супер. Это уже конструктивный ответ, спасибо) А ведь стоило мне нажать пару кнопок и я бы это обнаружил, признаю. Просто, думаю, автору стоило разобрать это в видео, и претензия была конечно не к МокАпи, а к видосу. Но с другой стороны, я как заинтересованный чел, мог это и сам найти и сделать пагинацию не так как на видео.
@СергейСомов-м8ы Жыл бұрын
пример с пожаром крутой, вот бы побольше таких)
@Boobnovslava Жыл бұрын
опять таки благодарю за отличный контент
@ВадимГапоненко-ь4в4 ай бұрын
Привет ,когда li стилизуешь ,написал align-self а надо было items тогда бы сразу цифры по центру втали
@mavldr2 жыл бұрын
Ты лучший, а примеры твои еще лучше 😁 Спасибо за видео
@СашоКутуков2 жыл бұрын
Курс от души. Archakov добра тебе. Сделай пожалуйста после этого курса еще какой-нибудь посложнее
@carnivores6823 Жыл бұрын
Около-гениальная подача на самом деле
@helloglobalme96892 жыл бұрын
При работающей анимации расширения поля ввода при фокусе, к сожалению, очистка поля не срабатывает с первого раза. Если убрать анимацию - все отлично.
@maga_frank Жыл бұрын
У меня также, незнал в чем проблема а оказывается вот в чем..
@ПерсивальЛоуэл2 жыл бұрын
9:00 SEARCH 47:00 pagination
@Artur-oh3pt Жыл бұрын
Не знал что Нурлан Сабуров фронтендер. Вот такая вот история
@КенанСалахов6 ай бұрын
Ты не учёл один момент. Ты сказал, что при вводе текста в поле мы отправляем запрос в бэк и получаем оттуда пиццы. Но получается, что мы сильно при этом нагрузим бэк постоянными запросами, в таких случаях использкется дэбоунс. Я думаю, что ты специально об этом не рассказал, так как это сложная тема для новичков, надеюсь в следующих видео ты об этом не забыл упомянуть, спасибо за видео
@andreynevazhniy Жыл бұрын
Добрый день! подскажите как сделать очистку поля ввода при работающей анимации расширения при фокусе, потому что так не работает, только если анимация отключена. Заранее спасибо!
@aiperiaku633 Жыл бұрын
scroll срабатывает потому что window.scrollTo(0,0) находится внутри useEffect, который срабатывает при изменении currentPage, так как currenPage находится в массиве зависимостей useEffect.
@x-bit51932 жыл бұрын
Что бы поиск прижат к логотипу нужно margin-right: auto
@aserezhnikov4 ай бұрын
Если есть кто пишет сначала rafc, а потом дописывает вручную export default, то можно использовать сразу алиас rafce
@DirtyKalach Жыл бұрын
Thanks for a lesson. You're THE GOAT
@Калабарака Жыл бұрын
GOAT - это же козел ...
@finger_colors11 ай бұрын
@@Калабарака это двухсмысленное слово, у него ещё есть значение типо крутой или чё то типо того
@youthhazed36063 ай бұрын
@@Калабарака GOAT - greatest of all time
@learningit25722 жыл бұрын
ребят если у кого-то не будет инпут отчищятся с первого клика, уберите в стилях 'focus' . Ломал голову долго))
@maga_frank Жыл бұрын
А почему у него работает с первого раза?0_о
@bloodonmyaf17 күн бұрын
@@maga_frank потому что он убрал фокус с инпута, у него нет как такового транзишина при фокусе на инпут
@unclechernomor44212 жыл бұрын
а есть смысл сейчас через цепочку промисов получать количество для пагинации, а потом уже вызывать дальше? Или потом поправим?
@ГеннадийГорохов-ц8н11 ай бұрын
Супер урок про пагинацию
@nadiapekarskaya97767 ай бұрын
Ребят, это трындец! С этим проектом я все время хочу пиццу! Представляю, что было бы если бы проект был о каких-то секс-игрушках)))
@meowdices2 жыл бұрын
а будет ли курс с норм бэком вместо мокапи?
@EvilYou5 ай бұрын
1:04:09 Когда спрашивают, нужна ли математика программисту :D
@dmaberlin Жыл бұрын
какой темой ты пользуешься в вскоде?
@iznaur_18 Жыл бұрын
Отличный курс
@rygach2 жыл бұрын
спасибо! подскажите, у нас при поиску по бэкенду toLowerCase происходит на стороне бэкенда?
@sergeko94432 жыл бұрын
Получается, что да
@RusDevel Жыл бұрын
Я правильно понял, что на каждом сервере будут свои команды для поиска, сортировки?
@smoke2638 Жыл бұрын
тоже орнул с примера пожара))
@victoriakovaleva72382 жыл бұрын
После добавления пагинации что-то перестали отображаться пиццы в категориях. скелетон срабатывает, но пицц нету((
@theoty-js2 жыл бұрын
у меня такая же проблема - такая ссылка работает некорректно ----> ?page=1&limit=3category=1&sortBy=rating&order=asc
@argentum2521 Жыл бұрын
да, такая же ошибка. не помнишь, как ее решил?
@alexsatm056 ай бұрын
у меня тоже так. Кто решил, подскажите пожалуйста
@Dudd1man Жыл бұрын
У кого-нибудь получилось сделать поиск в категории с помощью MockApi? У меня при поиске просто отображает пиццы в этой категории. Ищет только с категории "Все"
@holyholy413 Жыл бұрын
такой же вопрос, удалось ли тебе решить проблему?
@Dudd1man Жыл бұрын
@@holyholy413 не удалось, хз вообще как сделать
@holyholy413 Жыл бұрын
@@Dudd1man все я разобралась 😉
@Dudd1man Жыл бұрын
@@holyholy413 ого, как??
@Dudd1man Жыл бұрын
@@holyholy413 нуууу??
@JavaScriptcher2 жыл бұрын
Propsдриллинг - это ни есть хорошо! 28:00
@dvromin11 ай бұрын
автор, скажи, пожалуйста, почему ты выбрал именно мокапи, если в нем нельзя то, что можно у всех остальных бек-сервисов?
@АлександрБородинов-к2р Жыл бұрын
С мокапи все впорядке) нужен параметр не search а title для поиска
@krypton5204 Жыл бұрын
поставил title, не заработало :9
@Dudd1man Жыл бұрын
@@krypton5204 Так же
@ИльяСеливанов-п5э Жыл бұрын
@@Dudd1man Лично я поставил &search после &sortBy. проблема в том что теперь поиск не работает когда ты отфильтровал :(
@SnowBoard154 Жыл бұрын
@@krypton5204 Возможно забыл указать зависимость в useEffect, если не указать, то оно не будет перерисовывать пиццы
@ПолинаЛисица-в1д Жыл бұрын
это конечно прикол, назвала не title, a name - забыла. Через неделю два часа разбиралась и не втупляла, повторяя за автором title, почему includes не находит))
@ВикторияПерник Жыл бұрын
аналогично! спасибо за комментарий, Вы сэкономили мне кучу времени😆
@bini-kup2 жыл бұрын
Кто может подсказать, какая здесь тема VS Code? Вроде на дефолтный Atom One Dark не похоже, хотя может ошибаюсь :/
@bini-kup2 жыл бұрын
@levovskii спасибо, добрый человек)
@zetkart1821 Жыл бұрын
кто смог решить проблему что при поиске пицц не переносятся на одну страницу, а остаются на своих?
@nikomunikabelen8540 Жыл бұрын
Спасибо.
@anton-haskevych2 жыл бұрын
Ачаков, умоляю добавь таймкоды 🙏
@ГавриловАлександр-н2е2 жыл бұрын
Mockapi вазращает массив пицц, мы же можем длину этого масива разделить на количество пицц на одной странице и получить колличество страниц
@theoty-js2 жыл бұрын
основная задача показать концепцию а допилить (длину) можно уже отдельно
@YulVilaya Жыл бұрын
делала без пагинации , показалось сложно) через. неделю вернулась и сделала с вами с пагинацией 😊 уроков в ютуб я лучше вашей пиццы не нашла. ПОдскажите пожалуйста, как убрать поиск из Header когда мы переходим в корзину ??? там он совсем ни к чему, но он лежит в Header и не меняется. или это. дальше по курсу мы уберем ?
@crypto4elik Жыл бұрын
еще есть путь самурая, но немного устарел, зато оч подробный. Хочешь в чат для тех кто прям сейчас пиццу проходит?
@YulVilaya Жыл бұрын
@@crypto4elik да, хочу
@aliskhankhutiev Жыл бұрын
55:51 align-items: center; * 🙂
@nickdunne12352 жыл бұрын
Cпасибо.
@Oleg_Artemov2 жыл бұрын
ТОП контент :))
@vova_elys1um2 жыл бұрын
Столкнулся с проблемой mockApi - если я добавляю еще search в url params, то поиск вообще не работает. Решил это следующим образом - оставил фильтрацию на фронтенде, но при начале поиска перевожу вручную категорию на Все пиццы. Таким образом делается всего 1 запрос на бек (в будущем не нужно будет даже дебаунсить все это), но фильтрация выдает нужные результаты еще и с сортировкой. Мне решение понравилось, мб будет кому-то еще полезно.
@lidijajezova20252 жыл бұрын
Попробуйте json-server вместо mock-api
@katenka_katrusya3 ай бұрын
@@lidijajezova2025 на данный момент там нет поиска. Он был в версии 0.17.4, сейчас 1.0.0-beta.2. Мой коммент для тех, кто захочет поставить. Кому надо её установить npm i json-server@0.17.4 В целом, я использую последнюю версию и поиск сделала на клиенте
@Tauron2112 жыл бұрын
Если тут поиск идет через бэкэнд, то к нижнему регистру где-то там же автоматически переводит?
@джидай-ю6р10 ай бұрын
55:25 English very good 🤣🤣
@dever312 Жыл бұрын
43:57 Гвардиола
@navajo458 Жыл бұрын
Немного смесь получилась. React-pagination позволяет реализовать пагинацию статических данных, но в видео автор малость проглядел и скопировал только компонент без всяких констант и обработчиков и прочей шелухи. А далее получается, что этот пакет уже используется для получения динамических данных с БД. Ощущение, будто делал-делал, а потом понял, что чет как-то не так выходит, на ходу всех переиграл и уничтожил)
@nursultansarazhiev98212 жыл бұрын
бро используй react-icons там намного проще, зачем тебе эти svg
@Евгений-х7п9с2 жыл бұрын
Компоненты приложения становятся нагруженными и менее понятными. А так все супер продолжаем))
@arturaghasafyants3162 жыл бұрын
A ReactJS component to render a pagination. Note: You should write your own css to obtain this UI. This package do not provide any css.
@vladp5728 Жыл бұрын
Спасибо за уроки! Кто-нибудь знает название этого расширения, что при выделении переводит текст с отображением картинки в тему)?
@clojure_sith Жыл бұрын
Vimbox расширение
@vladp5728 Жыл бұрын
@@clojure_sith Спасибо
@ИльяИваник-ф8ф Жыл бұрын
а что будет, если мы уйдем на 3ю страницу и потом воспользуемся поиском?
@powerjavascriptman Жыл бұрын
не будет работать поиск (
@rusfungame2 жыл бұрын
с бека приходит массив пицц, можно же по длине массива посчитать, кол-во страниц
@unclechernomor44212 жыл бұрын
вы сделали ?
@rusfungame2 жыл бұрын
@@unclechernomor4421 Ну я на работе так делал, как временный костыль, пока бек не исправили. Там была таблица, покупок пользователя и они приходили все сразу, и нужно было все что пришло разбить на страницы. Если не приходит все сразу, так не сделать. Вроде логично обьяснил.
@rusfungame2 жыл бұрын
@@user-islamkaz Какой ты догадливый.
@rusfungame2 жыл бұрын
@@user-islamkaz тут только практика поможет, дорогу осилит идущий. Я вот вообще выгорел, отдыхаю
@zakiro42772 жыл бұрын
49:05 В ЧЁМ разница между yarn и npm и почему именно npm используем?
@zakiro42772 жыл бұрын
посмотрел видео на тему ярн против нпм кратко плюсы yarn новее, быстрее на 30%, чуть легче работать с версиями зависимостей, догоняет npm по популярности, разработала команда фейсбука npm старее, популярнее на 30% (но ярн догоняет быстро)
@salvadorvdali63392 жыл бұрын
Npm устанавливает пакеты зависимостей последовательно Yarn это делает параллельно Поэтому установка с ярном быстрее. Ну и в форме записей npm i или yarn add А так более различий особо нет
@Unnamed-r8x2 жыл бұрын
Отлиные видео ))
@jamjam33372 жыл бұрын
👍
@tutnichegonet2 жыл бұрын
Сколько всего уроков планируется в курсе?
@ArchakovBlog2 жыл бұрын
+-30
@serjsamoilow87112 жыл бұрын
44:40 у меня одного mockapi нормально работает без багов и выводит все четко как надо?
@VadimFilippov2 жыл бұрын
У меня тоже вроде работает без багов, т. е. поиск работает внутри категории (например, из "Вегетарианских" при поиске на "пеп" выдает только одну пиццу Крэйзи пепперони, и на mockapi отдает запрос вроде тоже правильно: category=2&sortBy=rating&order=desc&search=%D0%BF%D0%B5%D0%BF. Наверное, починили :)
@holyholy413 Жыл бұрын
@@VadimFilippov нет, не починили(
@kenanhaciyev3759 Жыл бұрын
класс
@MaximLisyanskiy2 жыл бұрын
Такой вопрос, уже 10 урок, а когда начнёшь внедрять ts и redux?
@ArchakovBlog2 жыл бұрын
С 20 урока
@Андрей-д3й7ъ2 жыл бұрын
А как в итоге отключить прыжок скролла вверх при запросе?
@ArchakovBlog2 жыл бұрын
window.scrollTo(0,0) убрать
@crn05 Жыл бұрын
Че-то у меня поиск в мокапи на бэке вообще не работает, парамтры норм передаются, все видно в Payload, но пустой массив возвращает
@crn05 Жыл бұрын
причем он не ищет именно по title. А price отрабатывает нормально
@YulVilaya Жыл бұрын
жаль, что вы не написали пагинцию с нуля сами , хотелось бы без библиотеки! но урок все равно хороший, конечно
@crypto4elik Жыл бұрын
для практики хорошо было бы, но в реальной разработке все равно используют библы
@ДмитрийЛихачев-в2у Жыл бұрын
Пожар и ведра))))))!
@suleymevloev8086 Жыл бұрын
можно ли очистку инпута сделать так onClick={(event) => setSearchValue((event.target.value = ' ' ))} У меня работает
@alexey_samokhin Жыл бұрын
onClick={() => setSearchValue(' ' )} чем тебя это не устроило?) не изобретай велосипед)
@suleymevloev8086 Жыл бұрын
@@alexey_samokhin меня-то устраивает, просто я сделал до того как он показал как делать, и хотел знать можно ли так делать
@ryumayer2 жыл бұрын
почему передавая в .includes пустую строку, он возвращает true?
@Alias_s Жыл бұрын
Когда пустая строка '' передается в метод .includes(), она рассматривается как пустая подстрока. Поскольку пустая подстрока является частью любой строки, метод .includes('') всегда возвращает true, потому что каждая строка содержит пустую подстроку.
@eigan_is5 ай бұрын
Может кто-то сталкивался: Мокапи не возвращает пустой массив, а возвращает "Not found" из-за чего приложение ломается. Например, это происходит после того как в поиск ввести запрос, который не будет отображать пиццы. По идее должен быть возвращён пустой массив и в приложении просто ничего не отобразиться, а в моём случае отображается 404 и приложение ломается.
@bax86864 ай бұрын
Нашли ответ на этот вопрос?
@РенатаАндросова4 ай бұрын
@@bax8686 я сама фиксила эту проблему, делала проверку вернулся ли массив или нет. ... (предыдущий код) .then((data) => { if (Array.isArray(data)) { setItems(data); } else { setItems([]); } не знаю правильно или нет, но у меня работает, приложение не ломается
@bax86864 ай бұрын
@@РенатаАндросова Cпасибо помогли, сразу не додумался до такого решения
@eigan_is4 ай бұрын
@@bax8686 Не стал разбираться, так как axios решил эту проблему автоматически, ошибки 404 не было, при этом в запросе на наш мок-сервер ошибка всё равно появлялась, как и должно быть. Как я понял, это особенность сервиса Мокапи. Хочу отметить, пройдя этот курс, тот факт, что я не стал заморачиваться над этой проблемой это только +, так как далее по курсу она будет не актуальна, всё будет работать корректно.
@Evil_HaterАй бұрын
@@РенатаАндросова спасибо за подсказку, только можно не писать setItems([]), так как изначально в стейте пустой массив, будет работать
@velony2988 Жыл бұрын
Кто знает почему при поиске пицц через бэкенд, у меня ничего не получает? Т.е у меня отображаются все пиццы, в network'e fetch получает данные search, но пиццы не рендерятся, делал чуть по-другому - не работало, делал точь-в-точь как автор - не работает. Может кто подсказать? Или это уже проблемы с mockapi в нынешнее время?
@true227 Жыл бұрын
разобрались? такая же фигня, по ходу мокапи оставили бесплатным фильтр только по одному параметру
@holovkevych2 жыл бұрын
есть альтернатива mockapi?
@lidijajezova20252 жыл бұрын
json server
@DenysTolmachov Жыл бұрын
пора уже делать урок как сделать нормальный бекенд и не мучатся с mockApi
@crypto4elik Жыл бұрын
можно попробовать фаербейс
@Frezeee3D Жыл бұрын
Когда добавил пагинацию, перестали работать категории, надо бы как то исправить
@dever312 Жыл бұрын
у меня тоже. нашел решение?
@Frezeee3D Жыл бұрын
@@dever312 Ну по идее, так как пиц мало, то все они, при выборе категории, остаются на первой страничке
@dever312 Жыл бұрын
@@Frezeee3D да я уже решил, у меня проблема была при fetch, не верно указал параметр.
Ребят, скиньте пожалуйста готовый код первых 10 уроков, я работаю и нет возможности проходить весь курс (((
@MsThe13th2 жыл бұрын
если еще актуально, кинь телегу, скину архивом
@nazarii0272 жыл бұрын
@@MsThe13th скинь @isco23
@injty2 жыл бұрын
а нельзя было бы, вернуть колличество все пиццы, разделить их на колличество пицц на страницу, округлить сумму в большую сторону и засунуть это в колличество страниц, если бэк не даёт этой инфы?
@vladyslavkravchenko5955 Жыл бұрын
ммм) кто-то флексы не знает😄
@whiteguards432 жыл бұрын
38:00 минута, не понял одной вещи Почему когда searchValue пустой, то отображаются все пиццы?
@aidanaaidana32002 жыл бұрын
по умолчанию в useState для searchValue пустая строка, пустая строка есть в названии каждой пиццы, тем самым отображаются все пиццы
@webbomj2 жыл бұрын
Вопрос что ты делал целый месяц. видюшки уже месячной давности
@GLUCKKKKKKKKKK2 жыл бұрын
Как выводить два терменала сразу ?
@GLUCKKKKKKKKKK2 жыл бұрын
@Денис Басанець спасибо))
@fmleglrmglrml2 жыл бұрын
Я не понимаю как у автора выходит выгрузить SVG c полями circle и тд. у меня только какой то path в котором куча цифр и всё
@JdIm6fhjLgdWRhn2 жыл бұрын
1:07:00
@michaelkovach3894Ай бұрын
Всегда думал что пагинация и поиск берется с бекенда