我有一个将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.
即使引发错误,查询也可以正常工作并正在获取。
我不确定此错误发生在哪里。