Внедрение GraphQL на фронте без переломов || Охэхэнный фронтенд
Пилить проект с нуля на новых классных фреймворках — это, конечно, круто.
Но что делать, если проекту много лет, стек слегка устарел, а внедрять GraphQL все-таки нужно? А ведь внедрить — только полдела, попутно нужно исхитриться ничего не сломать.
В новом эпизоде:
- Обзор фреймворков для GraphQL на фронтенде
- Демонстрация нашей реализации на практике
Внутри:
00:00 - Интро
00:20 - Вступление
00:30 - Фронтенд-стек проекта Talantix
01:04 - Краткий обзор фреймворков GraphQL
03:37 - Что поняли в конце ресёрча?
04:07 - Требования к создаваемому решению и путь изменения сетевого слоя
06:35 - Подмена http-клиент внутри Signal Middleware
08:18 - Подключение линтера для GraphQL-схемы на precommit
10:38 - Playground для GraphQL
12:59 - Описание unit-тестов на моках
16:59 - Поддержка stub-ов
19:50 - Получение актуальной схемы
21:17 - Описание боевой задачи для GraphQL
21:35 - Пагинация в запросах GraphQL
25:15 - Фильтры в запросах GraphQL
28:18 - Переносим описанные примеры из playground-а в код
32:32 - Плюсы и минусы GraphQL
33:05 - Заключение
Полезные ссылки:
Apollo GraphQL:
Relay GraphQL:
Документация urql:
Статьи и презентации по GraphQL:
Signal Middleware for Redux:
Playground для GraphQL:
Библиотека для HTTP-моков:
Наш канал в телеге:
Наш чат в телеге:
Наш блог на Хабре:
🔥 Подписывайтесь на наш канал, следите за новыми полезными роликами!
#Frontend #GraphQL #Apollo #Relay #Urql #React #Redux #ОхэхэнныйФронтенд #Фронтенд #Разработка #Архитектура #ОхэхэнныеИстории #ОhhнныеИстории #ОххенныеИстории #HeadhunterDev #HhDev #HeadhunterDevelopment
2 views
1735
787
2 months ago 00:44:34 1
Переход от Rest API к GraphQL на примере реальных проектов / Антон Морев (Wormsoft)
2 months ago 00:40:31 3
Переход от Rest API к GraphQL на примере трех реальных проектов / Антон Морев (Wormsoft)
2 months ago 00:40:42 1
GraphQL и GO: простой способ бросить REST / Валентин Дубровский (Юла)
7 months ago 00:46:45 20
Илья Горский — GraphQL для взрослых: как не влипнуть в молодежные фреймворки и внедрить технологию в старый проект
1 year ago 01:57:14 140
sysadmins №38. Разработка ПО
2 years ago 00:04:42 1
Как внедрить зависимости в middleware Redux Saga?
2 years ago 00:58:30 36
Практический опыт внедрения BFF в энтерпрайзе: , Apollo Client, Apollo Server, GraphQL
2 years ago 00:09:59 3
Язык JavaScript заработок +2500$ 🚀 Цикл While ++ Инкремент и -- Декремент на джава скрипт. № 17.3
3 years ago 00:33:43 44
Внедрение GraphQL на фронте без переломов || Охэхэнный фронтенд
5 years ago 01:06:36 36
Павел Шалаев «.NET + GraphQL. Особенности, пути внедрения и необходимые библиотеки»