- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下代码一次执行 urql useQuery 。但由于某种原因,每次重新渲染都会调用它。
根据文档 https://formidable.com/open-source/urql/docs/basics/queries/#pausing-usequery
此查询最初应在渲染时暂停,并且仅在挂载时从 React.useEffect 调用时才应执行。
const [{ fetching, data, error }, reExecute] = useQuery({
query: INITIAL_CONFIG_QUERY,
pause: true
});
React.useEffect(() => {
reExecute();
}, []);
使用 urql 一次执行查询的最佳方法是什么?
最佳答案
Urql 维护者在这里,我假设如果组件不断重新安装,就会发生额外的事情。这个钩子(Hook)不应该让包装组件重新挂载。
话虽如此,您始终可以使用 useClient
钩子(Hook)获取 urql-client 然后使用 client.query().toPromise()
在那个钩子(Hook)中并使用返回的结果。
在您的情况下,这可能是:
const MyComponent = () => {
const client = useClient();
useEffect(() => {
client.query(
INITIAL_CONFIG_QUERY
).toPromise().then(result => /* do something */)
}, [])
}
关于javascript - urql useQuery 的暂停选项不会暂时卡住请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63035058/
我正在尝试使用以下代码一次执行 urql useQuery 。但由于某种原因,每次重新渲染都会调用它。 根据文档 https://formidable.com/open-source/urql/doc
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 8 个月前关闭。 社区在 8 个月前审
我试图在我的测试中模拟获取状态。成功模拟了带有数据的状态和带有错误的状态。您可以在下面找到一个示例: const createMenuWithGraphQL = (graphqlData: MockG
Github GraphQL v4 API 有所谓的 Schema Previews您可以在其中使用新的架构功能 - 但它需要自定义 Accept header 。 我之前使用过 Apollo 客户端
我的情况有 4 个组件按以下顺序相互嵌套:Products(页面)、ProductList、ProductListItem 和 CrossSellForm. Products 执行一个 graphql
我在我的项目中使用 urql GraphQL 客户端。在我登录后,它不会像它应该的那样自动在授权 header 中添加 token 。我必须刷新页面一次,然后在标题中设置 token 。我已经阅读了文
我正在尝试 https://github.com/FormidableLabs/urql/tree/master/packages/svelte-urql 所做的惊人作品伙计们。 直到今天的问题,一切
我是一名优秀的程序员,十分优秀!