Павел Черторогов
Архитектор информационных систем @ ps.kz
Алматы

ApolloClient, graphql-codegen и кодогенерация типизированных hook'ов

Доклад принят в программу конференции

  • Категории: Разработка
  • Секции: Стачка.Frontend
  • Сложность: Middle

Описание:

GraphQL статически типизированный язык общения между сервером и клиентом. И на клиент можно затащить эту типизацию, которую написали бэкендеры. Статическая типизация находит ошибки неправильного использования данных, предоставляет автоподстановку полей и переменных.

Многим фронтендерам не нравиться писать типы, многие ошибаются при их написании и использовании. Разработчиков понять можно. По большому счёту, статическая типизация нужна машинам, так почему бы машинам самим её не писать?!

В докладе речь пойдет о новом подходе кодогенерации, который стал доступен с начала 2020 года. С этим подходом приложения на ApolloClient станут стабильнее, ускорится разработка, станет меньше бойлейрплейта и человеческих ошибок.

О спикере

Павел Черторогов

Архитектор информационных систем @ ps.kz
Алматы

GraphQL гуру, разработчик интернет-продуктов, опенсорс-мейнтейнер. Сделал более 15 докладов о GraphQL и провел более 5 воркшопов как на клиенте, так и сервере. В веб разработке с 2001 года. Обладает обширными практическими знаниями по бэкенду, фронтенду, администрированию и построению архитектуры. В 2016 начал разработку graphql-compose (генератора GraphQL-схем). Написал много материала о GraphQL на русском – . В 2019 начал формировать best practice по дизайну GraphQL-схем – . Twitter - @nodkz Telegram - GitHub -