React apollo hooks завершается ошибкой после добавления реактивного натива в monorepo - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь создать веб-приложение React и нативное приложение React с monorepo, используя рабочие области пряжи. Поэтому я создал веб и контроллеры, и все работает отлично. Я был в состоянии сделать графические запросы к моему серверу apollo- express. Но, после добавления приложения-натива, я вижу следующее: enter image description here

Я на 100% не нарушаю никаких правил реагирования, потому что до добавления приложения-натива это была работа нормально.

Есть ли способ, как я могу решить эту проблему?

Контроллер Apollo

import { useQuery } from "@apollo/react-hooks";
import gql from "graphql-tag";

export const useHelloQuery = () => useQuery(
     gql`
         {
             hello
         }
     `
)

Реагирующий компонент:

function Test() {
     const data = useHelloQuery();

     return (
          <Text>awesoe</Text>
     );
}

перед добавлением реакции родной он был точно таким же

1 Ответ

0 голосов
/ 20 января 2020

Вам нужно изменить способ вызова useQuery, потому что это неправильный способ использования хуков.

и вам не нужно беспокоиться о ручном запуске вызова API, useQuery будет обрабатывать что для тебя.

import { useQuery } from "@apollo/react-hooks";
import gql from "graphql-tag";

function Test() {
     const response = useQuery(
     gql`
         {
             hello
         }
     `)

     return (
          <Text>awesoe</Text>
     );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...