更新useQuery变量时出现React Error

时间:2019-12-23 08:56:28

标签: reactjs react-apollo

我有一个将userId作为其变量之一的查询。

正在从根的上下文中获取userId。

const { activeUser } = useContext("Context");

 const { loading, data } = useQuery(query, {
    variables: { userId: activeUser },
    fetchPolicy: 'cache-and-network',
    notifyOnNetworkStatusChange: true,
  });

初始渲染很好,但是当我尝试查询新的活动用户时, 我只是在根上下文中更新了activeUser。

我收到此错误:

Warning: Cannot update during an existing state transition (such as within 'render'). Render methods should be a pure function of props and state.

即使引发错误,查询也可以正常工作并正在获取。

我不确定此错误发生在哪里。

0 个答案:

没有答案