Пагинация в React-приложении с Material-UI

  Рет қаралды 25,275

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Пікірлер: 40
@art_st2671
@art_st2671 2 жыл бұрын
Если у кого-то не отрисовывается ничего после добавления новых страниц и Роутинга (это из-за react-router-dom v6), замените: ===> component={HomePage} ===> element={} Для роутинга на нужно добавить path="*" Upd: В v6 props сами не придут, поэтому достать их нужно вот так: History: import {createBrowserHistory} from "history"; const { current: history } = useRef(createBrowserHistory({ window })) Location: const location = useLocation(); Топ контент, спасибо большое, ваши уроки помогают в реальной работе=)
@darth_revan3287
@darth_revan3287 2 жыл бұрын
Огромное спасибо
@osad4enko
@osad4enko Жыл бұрын
a почему не useNavigate ?
@Nikitosss91
@Nikitosss91 2 жыл бұрын
Вот это тема. Обалденно, спасибо. Я бы хотел попросить на этом канале выкладывать как можно больше таких вот типовых задах для фронта, пагинацию, модалки, чекбоксы всякие, прогресс бары. Собрать здесь такой альманах готовых решений типовых задач. Спасибо)
@n1azar
@n1azar 2 жыл бұрын
Спасибо. Весь контент у тебя бомбовый. С первой зарплаты буду донатить. )
@IhorVyshniakov
@IhorVyshniakov 2 жыл бұрын
Спасибо вам большое!!! Удивляет как вы с лёгкостью рассказываете про довольно сложные вещи. Ведь чтобы до конца понимать что вы делаете нужно иметь хорошую базу по js и react. Сам основную суть понял, но детали чтобы понять нужно ещё доки библиотек почитать. То что вы на реальном примере и коде все обьясняете это очень доходчиво🤘🙏
@San-sd3bz
@San-sd3bz Жыл бұрын
Ты очень понятно объясняешь, большое уважение! Так может только чел, который разбирается в том, о чем говорит))
@ДмитрийКозливцев
@ДмитрийКозливцев 2 жыл бұрын
Круто! Полезно и своевременно! По больше typescript, пожалуйста
@vladimirpetikov579
@vladimirpetikov579 Жыл бұрын
Вопрос снят. Ещё раз спасибо за уроки!
@НиколайСеливанов-и2в
@НиколайСеливанов-и2в 2 жыл бұрын
В учебном проекте на пагинацию ушел 1 час, благодаря этому видео. Мне подача информации зашла. Все четко и доступно. Спасибо!
@АлександрДми
@АлександрДми 2 жыл бұрын
Хороший урок. Михаил возьми за правило выпускать туториалы всегда с TypeScriptom.
@OnlyLuck1000
@OnlyLuck1000 2 жыл бұрын
+1 TS сейчас очень нужен, особенно джунам
@SergiyAntonyuk_PhD
@SergiyAntonyuk_PhD 2 жыл бұрын
Очень полезный урок: лично для меня - как повторение и закрепление уже пройденного ранее. Мне очень нравиться манера изложения автора: предельно четкая, ясная и с очень понятными объяснениями, что ВЫДЕЛЯЕТ автора среди других видео блогеров.
@Дмитрийсекрет-н7о
@Дмитрийсекрет-н7о 2 жыл бұрын
Круто. Спасибо.
@seoonlyRU
@seoonlyRU 2 жыл бұрын
спасибо))) чоткий мануал. лайк от самого известного сеошника и вебмастера СЕООНЛИ
@demiurgen13
@demiurgen13 2 жыл бұрын
Спасибо за видео, было познавательно
@from_brest2631
@from_brest2631 2 жыл бұрын
Просто и понятно
@michaelveselov589
@michaelveselov589 Жыл бұрын
Предложу свой вариант для решения проблемы location и history в версии 6 роутера: import useLocation - const location=useLocation() parseInt(location.search?.split('=')[1] || 1) и import useNavigate const navigate = useNavigate() navigate('/?page=1', { replace: true })
@silverlr3130
@silverlr3130 11 ай бұрын
Как сделать так, чтобы в ссылке было не 'url/?page=10', а 'url?page=10'. Это сильно бросается в глаза, все таки это квери параметр, а не продолжение ссылки?
@stephencurry8078
@stephencurry8078 2 жыл бұрын
Приветствую! Очень полезное видео. Будут ролики про React Native? В Ютубе совсем нету, вчера помучился с настройки окружения для разработки
@mishanep
@mishanep 2 жыл бұрын
React native пока не планирую. Не работал с ним.
@druf5962
@druf5962 Жыл бұрын
раскидал код с урока на компоненты, обернул в мемо. переход по страницам - 3 рендера. это же много для пагинации?
@volselongames4505
@volselongames4505 Жыл бұрын
Здарова, а как поменять цвет цифр и кружков в пагинаторе на белый, просто у меня фон сайта тёмный и плохо видно, у него есть свойство color но оно только background выделенной цифры меняет
@idenis28
@idenis28 2 жыл бұрын
Для приложения без Material UI это актуально? Ещё не смотрел видео, в понедельник планирую сделать. Нужно добавить пагинацию на страничку
@mishanep
@mishanep 2 жыл бұрын
MUI предлагает UI компонент пагинации, он не какой-то запредельный, можно самостоятельно написать что-то подобное или попроще. Поэтому и без mui будет актуально.
@idenis28
@idenis28 2 жыл бұрын
@@mishanep Хорошо, спасибо, просто учусь по Вашим видео и курсам на степике, думал есть урок пагинации на чистом реакте
@mars_family
@mars_family Жыл бұрын
Михаил скажите а в работе приходится ли самому писать пагинацию, модальные окна итд(имеется ввиду без материал юай и других библиотек)? С какими из них вы бы посоветовали настоятельно ознакомиться ?🙏 В коментах видел что вы предпочитаете Chakra Ui ( а вобще выбор библиотек чем обоснован? Личным приоритетом или на работе говорят что нужно использовать ?) Понимаю что это глупые вопросы но задать то их больше и некому 🙏🙏
@mishanep
@mishanep Жыл бұрын
Раз на раз не приходится. Иногда самому всё приходится писать, иногда берутся готовые библиотеки - открытые или внутренние корпоративные. Решение обычно принимают архитекторы, лиды, синьоры. При хорошем знании одной ui библиотеки обычно не так сложно перестроиться на другую.
@mityadima
@mityadima 2 жыл бұрын
Что такое эти стек , контейнер и ТД.... Где тут библиотечные компоненты , а где наши?
@Александр-и9й6ъ
@Александр-и9й6ъ 2 жыл бұрын
наши те, что из нашей папки) остальные из муи)
@moses4327
@moses4327 2 жыл бұрын
No 'Access-Control-Allow-Origin' header is present on the requested resource что делать?
@mishanep
@mishanep 2 жыл бұрын
Без контекста не понять в чем суть вопроса.
@moses4327
@moses4327 2 жыл бұрын
​@@mishanepя изначально не понял в чем проблема, все вроде из видео переписал точь в точь, однако при первом же гет запросе мне такая вот ошибка вылезла, прошерстил весь интернет, особо выхода не нашел, запустил просто чисто axios, проверил работает ли ваще запросы, о чудо все работает, однако в реакт проекте уже нет. Все оказалось проще, после pages в ссылке забыл добавить знак =
@Умарбек-Махмадиев
@Умарбек-Махмадиев 7 ай бұрын
Если честно это точно ваше фамилия?
@ArcherDe-w6t
@ArcherDe-w6t 2 жыл бұрын
Миша, вспомни уже
@ГригорийШустиков
@ГригорийШустиков Жыл бұрын
Изначально поставил дизлайк. Т.к. не нашел в этом видео то, что искал. (как осуществить пагинацию, в локальном массиве постов) Но, внимательно пересмотрев видео, на 11й минуте нашел решение по настройке самой пагинации. (настройка компонента pagination библиотека materual UI, функция onChange) далее написал функцию и привязал её к пагинации. После этого, изменил свой дизлайк на лайк.
@kitsunaana9783
@kitsunaana9783 Жыл бұрын
Ты что? Совсем тупой? Не нашел то, что искал и начал ставить дизы...
@mikeempire
@mikeempire Жыл бұрын
@@kitsunaana9783 у тупых такая логика!
@АрчибальтГугенов
@АрчибальтГугенов Жыл бұрын
Михаил, добрый день! Подскажите, пожалуйста, как у пагинации отключить анимацию, которая возникает при клике на кнопки из под курсора.
Авторизация в React-приложении с Firebase и Redux-Toolkit
47:24
Михаил Непомнящий
Рет қаралды 86 М.
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 14 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 84 МЛН
React js Pagination With API Call Using React-paginate
27:17
coderspirit
Рет қаралды 92 М.
Библиотека компонентов Material UI. Быстрый старт
48:59
Михаил Непомнящий
Рет қаралды 84 М.
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
EASY React Animation with useGSAP()
12:45
GreenSockLearning
Рет қаралды 97 М.
Как сделать пагинацию на React.js ?  [React Pagination]
20:01
Давай Попробуем: JavaScript
Рет қаралды 35 М.
Infinite Pagination Component With React Query
14:58
Cosden Solutions
Рет қаралды 21 М.
JavaScript Visualized - Closures
11:34
Lydia Hallie
Рет қаралды 42 М.
GraphQL для фронтенд разработчиков
35:52
Михаил Непомнящий
Рет қаралды 47 М.
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 14 МЛН