Полный курс RTK Query, часть 2: Images, Pagination, Caching & Infinite Queries
Хей, самураи!
Продолжаем структурно изучать RTK Query. Помните, что самое главное не просто смотреть, но и делать!
Бесплатный конспект к уроку
В видео Валера, преподаватель Айти-Инкубатора, рассказал про 4 темы:
6. Работа с изображениями. Загрузка изображений, FormData, react-toastify
Загрузка дефолтной картинки
FormData- теория и практика
input type="file"
Реализация загрузки изображения
Ограничение загрузки по типу файла
Ограничение загрузки по размеру
Реализация удаления изображения
Рефакторинг / декомпозиция кода
Внедрение React toastify для отображения ошибок
7. Searching and Pagination. Query параметры, debounce
Работа с query параметрами
Реализация поиска
Debounce - теория, реализация и пояснение кода
Пагинация - теория, реализация и пояснение кода
Добавление селекта для выбора размера страницы (pageSize)
Рефакторинг / декомпозиция кода
8. Cache. Методы для работы с кэшем. Получение данных на другой странице
Кэширование теория
KeepUnusedDataFor
RefetchOnFocus
RefetchOnReconnec
Polling
Получение данных на другой странице
9. Infinity Queries. flat, flatMap, load more, IntersectionObserver, курсорная пагинацияInfinity Queries - теория
Курсорная пагинация - теория и реализация
Реализация пагинации при отрисовке треков.
Методы массивов flat и flatMap на практике
Реализация подгрузки данных по кнопке (load more)
Infinity scroll - теория
Использование Intersection observer для реализации бесконечной подгрузки данных
Декомпозиция. Вынесение логики в кастомный хук useInfiniteScroll
Домашнее задание: Offset Pagination