Автор оригинала: Johnson Okoro.
Обо мне
Меня зовут Гектор Джонсон, я внештатный веб-разработчик. Я специализируюсь на JavaScript и разработке пользователей. Я люблю писать реагировать и может написать еду. Я также приношу сочувствие к тому, что я делаю, в основном в дизайне пользовательского опыта, потому что я чувствую, что это помогает сделать отличный продукт. Я работал над несколькими проектами, построенными в Vanilla JavaScript и ReactJS.
Почему я хотел изучить клиента Apollo GraphQl
Я недавно принял участие в Hackhathon Facebook Dev C C, который потребовал, мы потребляем, по крайней мере, один из продуктов Facebook. Поскольку все в команде уже были знакомы с использованием React, и это рабочий процесс, мы решили сделать его немного более сложным, используя инструмент Facebook, мы не знакомы с предыдущей проблемой Hackhathon Challenge, что оказалось Graphql. Поскольку я работал над передним концом продукта, мы строили для халайна Challenge, чтобы потреблять данные, приходящие с конечной точки графики, это либо мы используем клиент или реле APOLLO. Как команда, мы решили пойти с клиентом Apollo GraphQl для быстрого выбора вещей. Поскольку мы обнаружили, что с реле, необходимой большой кривой обучения, которая в то время у нас не было роскоши, чтобы играть на это. Поэтому мне пришлось изучить клиент Apollo GraphQl для выполнения моих задач для вызова Хакатона.
Как я подошел к изучению клиента Apollo GraphQl
Во-первых, я начал с проверки быстрого видеоуронения на YouTube, который помог дать мне обзор, на что все это инструмент. Затем я пошел прямо к своей документации, чтобы получить более подробную информацию о инструменте. И тот факт, что я смог эффективно использовать инструмент в течение короткого периода времени для выполнения моих задач, было так интересно.
Проблемы я столкнулся
Одной из проблем, с которыми я столкнулся, был разрешением версии, используемой на видеоурок, я наблюдал, что была APOLLO 1.0, в течение последней версии Apollo 2.0. Также тот факт, что APOLLO 2.0 не поддерживает использование его с помощью Redux для управления состоянием приложения, в отличие от версии 1.0, мне потребовалось некоторое время, чтобы понять это, что мне пришлось удалить Redux для использования потока.
Ключевые вынос
Мой ключ убрал бы то, что можно узнать что-нибудь, когда мы так управляемым.
Советы и советы
Поскольку GraphQL – это будущее потребления API, и клиент APOLLO Graphql в качестве инструмента, который позволяет получить пользователю GraphQL Data, я буду поощрять любого созерцания Graphqql для обучения, чтобы взять спину на использование клиента Apollo GraphQL 2.0.
Окончательные мысли и следующие шаги
Я все еще изучаю, используя его, чтобы получить более глубокое понимание того, как он работает. И поскольку это проект с открытым исходным кодом, я планирую внести свой вклад в проект в будущем.