小编Her*_*778的帖子

替换 Query 对象的 my 字段时缓存数据可能会丢失

这是我的代码

const NewVerificationCode = () => {
  const { loading, error, data = {}, refetch } = useQuery(CONFIRMATION_CODE, {
    skip: true,
    onError: (err) => {},
  });
  console.log(loading, error, data);

  if (loading || error) {
    return <ErrorLoadingHandler {...{ loading, error }} />;
  }

  return (
    <form
      onSubmit={(e) => {
        refetch();
        e.preventDefault();
      }}
    >
      <div>
        <button type="submit" className="signUpbutton">
          {"Send the message again"}
        </button>
      </div>
    </form>
  );
};

const CONFIRMATION_CODE = gql`
  query {
    my {
      sendNewTokenForConfirmation
    }
  }
`;
Run Code Online (Sandbox Code Playgroud)

当我提出请求时,我收到警告

替换 Query …

reactjs graphql-js apollo-client

4
推荐指数
1
解决办法
7430
查看次数

标签 统计

apollo-client ×1

graphql-js ×1

reactjs ×1