RTK Query
2 поста
2 поста
3 поста
Хей, самураи!
Продолжаем структурно изучать RTK Query. Помните, что самое главное не просто смотреть, но и делать!
Бесплатный конспект к уроку
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
Хэй, самураи!
Сегодня делюсь с вами вторым видео по программированию, осваиваем основы, т.е. фронтенд без фреймворков. Просто браузер, сервер и чистый JavaScript. С этого шага начинается путь самурая: от нативного кода до уверенного инженера, готового к первой работе. Делайте вместе со мной, и у вас получится!
Хэй, самураи!
Решили поделится тем, что такое RTK Query и как с ним работать без регистрации и СМС
Ссылка платформу с конспектом. (это бесплатно!). Кому удобнее смотреть на ютубе, велком сюда
Введение в курс RTK Query:
Что будет в курсе и зачем RTK Query разработчику
Краткий обзор программы
Обзор платформы и материалов курса
Структура обучения
Где найти конспекты и документацию
Дополнительные материалы (репозиторий, примеры кода)
Создание и базовая настройка приложения
Создание нового проекта (Vite + React + TypeScript)
Установка зависимостей и подключение Redux Toolkit
Очистка шаблонного кода
Структура проекта (feature folders, pages, components)
Настройка алиасов и импортов
Подключение роутинга (React Router)
RTK Query: теория и первые запросы
Что такое RTK Query и чем отличается от Redux Toolkit
Query vs Mutation: базовые концепции
Настройка API slice
Первый запрос (fetch playlists)
Типизация запросов и данных из бэкенда
Использование хуков useQuery в React
Отображение данных в интерфейсе
Mutation и CRUD операции
Введение в мутации (создание, обновление, удаление)
Настройка useMutation
Создание плейлиста. React-hook-form + RTK query
Сохранение токена и работа с .env
Зачистка данных (reset), unwrap для обработки ошибок
Удаление плейлиста (delete mutation)
Обновление плейлиста (update mutation)
Финальный рефакторинг
Data Updating и система тегов
Автоматическое обновление данных без перезагрузки
Tags, providing tags и invalidating tags
Пример тегов для разных сущностей (плейлисты, пользователи)
Как работает кэширование и рефетчинг
Преимущества тегов: единый источник истины
Code Splitting в RTK Query
Что такое code splitting и зачем он нужен
Создание базового API
Вынос общей логики в отдельные файлы
Использование injectEndpoints
Итоги внедрения: меньше бандл, выше скорость загрузки
Всё, что будет в остальном курсе, узнаете из этого видео:
А я завтра выложу новый видос про изучение JS, а на следующей неделе - новое видео про изучение RTK Query
Хэй, самураи!
Когда-то, в ковидные времена, чтобы стать фронтендером, хватало HTML, пары хуков в React и базового JS. Сегодня — совсем другие правила. Алгоритмы, DevOps, архитектура, безопасность… Вакансии требуют куда больше, чем просто “уметь писать компоненты”.
Я записал новое видео, где по шагам разобрал, что изменилось в требованиях к разработчикам за последние годы и какие навыки теперь критически важны, если вы хотите выйти на рынок и получить первую работу.
Это не просто вводное занятие курса, это — карта реальности. Посмотрите ролик, чтобы не тратить месяцы на то, что уже не работает, и понять, на чём строить свою карьеру.
Видео на Ютубе здесь
Вторая часть "Frontend без фреймворков?" выйдет 26 августа, а третья "Учишь React? Установи NodeJS" - 29 августа.
В своё время бесплатно научил через ютуб и помог найти свою первую работу заочно нескольким десяткам React-разрабов... С тех времён мои материалы c youtuba прилично устарели. Скоро анонсирую и начну съёмки курса, который поможет сотням тысяч react-разрабов найти свою первую работу, а пока для разогрева 7 часовой курс по react + tanstack query
Для тех, кому удобнее смотреть на ютуб
Сейчас мы тестируем апишку, готовим к релизу платформу, я бы сказал, даже больше, чем просто платформу - экосистему. Пора начать менять правила игры в обучении React JS!
