
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
React Real-Time Messaging with GraphQL using urql and OneGraph
Одна из самых известных функций GraphQL заключается в том, что он позволяет вам делать такие вещи, как замена нескольких вызовов REST одним запросом. Возможно, вы экспериментировали с запросами с демонстрационными API или работали над сайтом Gatsby. Но GraphQL - это не только создание запросов.
Например, с помощью мутаций и подписок GraphQL может упростить процесс реализации функций реального времени в ваших веб-приложениях.
В этом новом курсе вы попрактикуетесь в использовании этих функций, так как Ян Джонс (Ian Jones) поможет вам создать приложение для чата в реальном времени, поддерживаемое GitHub Issues.
Инструменты, используемые в курсе, - это клиент urql OneGraph и Formidable Labs.
OneGraph великолепен, потому что он позволяет вам предоставить одну конечную точку GraphQL, которая может получать доступ к данным из нескольких служб, включая GitHub, Stripe, Airtable и другие. Он также выполняет для нас такие вещи, как аутентификация, как вы увидите в курсе.
В Formidable Labs команда выпустила urql как более легкую альтернативу Apollo или Relay, которая поддерживает наиболее распространенные взаимодействия с сервером GraphQL через их удобные React хуки.
Курс начинается со свежего приложения Create-React-App и затрагивает такие темы, как использование переменных запроса GraphQL, работа с хуками, обработка аутентификации с помощью React Context, а также настройка и использование подписки GraphQL.
Попутно Ян также занимается отладкой некоторых распространенных ошибок, с которыми вы можете столкнуться при разработке собственных приложений GraphQL в будущем!
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Если вы знакомы с GraphQL и ищете инструмент, который может упростить разработку бэкэнда GraphQL - тогда вам сегодня повезло! В этом курсе вы узнаете о движке GraphQL Hasura, который может сэкономить вам месяцы разработки бэкэнда GraphQL. Hasura всего за несколько часов может преобразовать вашу базу данных PostgreSQL в конечные точки GraphQL в реальном времени с невероятной производительностью!
Узнайте, как создавать end-to-end строго типизированные приложения React, которые позволят вам меньше сосредоточиться на написании хрупкого, универсального кода для извлечения данных а больше на функциональности, которая важна для ваших пользователей.
Изучите продвинутые React, Node, TypeScript и GraphQL, создав готовое к работе приложение в этом онлайн-курсе. Изучите каждую из этих технологий и узнайте, как создать продакшн приложение, которое их объединяет.