腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
尝试
使用
useQuery
挂钩
测试
组件
,
但
onCompleted
导致
问题
、
、
、
我正在
尝试
测试
以下
组件
,但由于查询的
onCompleted
属性上的错误,在获取数据后无法在Jest中呈现它。我还有另一个
组件
,它本质上是相同的,
但
根本不
使用
onCompleted
,也不会给Jest带来麻烦。以下是有
问题
的
组件
,为了简单起见,减少了一些代码: import { trackProductListView } from "src/shared/components/a
浏览 11
提问于2019-10-29
得票数 0
1
回答
useQuery
:无法监视
useQuery
属性,因为它不是一个函数
、
、
、
、
拥有这样一个简单的
useQuery
isLoading, isError, data,在我的单元
测试
中,我希望从一开始就获得
useQuery
返回信息(这是我想这么做的原因,
但
这不是主题) before
浏览 2
提问于2022-01-11
得票数 -1
回答已采纳
2
回答
与上一次渲染相比,渲染了更多
挂钩
、
、
如何将2个graphql查询与react-apollo-hooks结合
使用
,其中第二个查询依赖于从第一个查询中检索到的参数?我
尝试
使用
2个查询,如下所示: if (loadingO) { return &q
浏览 27
提问于2019-08-20
得票数 2
回答已采纳
5
回答
返回上一个屏幕react本机堆栈导航器时执行
useQuery
()钩子
、
、
我知道React中的固定规则之一是,您不能在函数
组件
的方法中执行任何
挂钩
,甚至不能在其他
挂钩
中执行任何
挂钩
,比如useEffect
挂钩
。它必须在
组件
本身的主体中执行。
但
这一次,我想用来自graphql查询的数据修改前一个屏幕上的信息,
使用
Apollo客户端提供的
useQuery
钩子。 我可以
使用
道具上的isFocused属性来检测上一个屏幕是否处于焦点状态。如果它发生变化,那么我将
使用
use
浏览 1
提问于2020-03-16
得票数 6
1
回答
在
useQuery
onCompleted
之后更新状态...错误
、
、
、
、
我正在
使用
react hooks和apollo client 3构建一个应用程序 正在
尝试
更新
useQuery
上的状态完成 以下是代码 const GET_POST_BY_ID_QUERY = gqltitle }`; const [{ title, body }, setPost] = useState({ title: '', body: '' });
onCompleted</
浏览 18
提问于2020-10-21
得票数 0
回答已采纳
2
回答
如何使它成为一个包含钩子的可调用的实用程序函数?
、
、
、
、
我目前正在
使用
阿波罗客户端的
useQuery
和useMutation
挂钩
在几个不同的
组件
中执行相同的功能。我不想重复逻辑,而是创建一个可以将逻辑保持在一个位置的助手函数。
问题
在于,
useQuery
和useMutation是钩子,这意味着它们不能仅仅以函数的形式存在于单独的文件中,而是需要是有效的响应函数
组件
。我开始
尝试
使一些功能发挥作用,但我开始认为这可能是无法做到的。: props.handleUserFollow(user, isFollowing
浏览 0
提问于2021-01-03
得票数 2
回答已采纳
2
回答
如何在第一次呈现和onclick两种情况下呈现
useQuery
?[ReactJS,graphql]
、
、
据我所读,当React挂载第一次调用
useQuery
的
组件
时,阿波罗会自动执行查询,如果我想响应某个事件执行该查询,我可以
使用
useLazyQuery来返回一个可以调用的函数。如果我想两者兼得呢?不太清楚我对function钩子的理解中的哪一部分是不正确的或不完整的,但我
尝试
在
useQuery
中
使用
useQuery
,这肯定允许我调用该函数,
但
似乎并不总是在
组件
挂载上触发(更令人困惑的是,有时会触发我也在
使用
notif
浏览 9
提问于2020-06-26
得票数 1
回答已采纳
2
回答
在Apollo中提交表单后,如何从
useQuery
钩子获取数据?
、
我在react function
组件
中有一个搜索状态。我所做的是: const handleSearch = (e) => { const {loading, data, error} =
useQuery
那么,另一种选择是什么,我如何
使用
它呢?是否可以将
useQuery
放在useEffect钩子中,该钩子将在搜索对象更新时重新获取数据?
浏览 33
提问于2020-03-30
得票数 1
回答已采纳
1
回答
useQuery
钩与useEffect钩的反应
、
、
当一个
useQuery
钩子被触发时,我如何等待一个useEffect钩子完成? 我有一个相当复杂的功能
组件
,我正在触发一个useEffect
挂钩
,它的依赖关系来自一个祖父母功能
组件
。
useQuery
钩子和useEffect钩子都成功地工作了。但是,当触发useEffect钩子时,它不会等到查询完成后才执行useEffect调用的函数。失败的解决方案1:我
尝试
使用
异步和等待,
但
当您
使用
返回等待时,您只是“包装”了一个承诺,即值再次被“包
浏览 5
提问于2022-01-06
得票数 1
3
回答
防止用用graphql的useEffect获取的数据更新
useQuery
钩子中的状态变量时的无限呈现
、
、
、
Graphql提供
useQuery
钩子来获取数据。当
组件
重新呈现时,它将被调用。//mocking
useQuery
hook of graphql, which updates the data variable我正在
使用
我想要做的是,每当我从"stateOfValue“接收数据时,我想对数据执行一些操作,并将其设置为另一个状态变量
useQuery
,这是一个嵌套的对象数据。因此,这必须在us
浏览 2
提问于2020-06-22
得票数 0
回答已采纳
2
回答
apollo graphql请求必须包含:"query“或"queryId”
、
、
、
、
我正在
尝试
使用
apollo graphql和drupal构建一个nextjs网站。 我可以获取页面,
但
当我
尝试
使用
搜索
组件
查询我构建的页面时,我的请求会失败。loadSearch, {loading, error, fetchMore}] = useLazyQuery(SEARCH, {
onCompleted
编辑:这个错误仍然发生,即使我只修改为
useQuery
:
浏览 50
提问于2021-09-30
得票数 0
回答已采纳
1
回答
Apollo refetch()-如果响应相同,则忽略“
useQuery
”
、
、
、
、
我正在
尝试
使用
Apollo-client来拉取我的用户信息,并坚持这个
问题
: 我让这个Container
组件
负责在呈现用户数据(而不是身份验证)时提取这些数据。容器发出请求const { data, refetch } =
useQuery
<Viewer>(VIEWER);,成功接收响应并将其保存在data属性中,我
使用
该属性读取.viewer并将其设置为当前用户当我
尝试
重新登录时,出现了这个
问题
: Call of refetch触发了gr
浏览 36
提问于2019-09-22
得票数 0
1
回答
如何将初始状态设置为
使用
useQuery
获取的数据?
、
、
我正在
使用
React和阿波罗,我试图用
使用
useQuery
钩子获取的数据初始化状态,但是在加载页面时,我得到了“无法读取未定义的属性‘映射’”。const { loading, error, data } =
useQuery
(FETCH_BLOGS); const [state, setState] = useState(undefined)在状态设置为查询数据之前,该页似乎正在
尝试
呈现初始状态(undefined)。是这种情况吗?我认为
使用
useEffect可以解决这个
问题<
浏览 2
提问于2020-12-15
得票数 3
2
回答
阿波罗客户反应中的错误策略不起作用
、
、
在
测试
Apollo.When时,我遇到了
问题
--我
尝试
使用
阿波罗和graphql查询,我想要响应返回错误和部分数据,所以我设置了属性错误策略:‘all’。
但
这不管用。我不知道为什么?救命啊!这里我的代码:const { loading,data,error} =
useQuery
(GET_DASHBOARD_DATA,{ errorPolicy:'all',
onCompleted
:(res) =>
浏览 4
提问于2021-05-22
得票数 2
3
回答
用TypeScript反应阿波罗
useQuery
钩子
、
、
、
、
我正在
尝试
让
useQuery
hook和TypeScript一起工作。下面是我的
问题
export const FETCH_LINKS = gql` feed { id: Maybe<User>;}; 在我的
组件
中,我将该类型应用于
useQuery
挂钩
const { data, loading, error } =
浏览 44
提问于2020-06-29
得票数 4
回答已采纳
1
回答
使用
react中的变量调用另一个钩子
、
我见过很多关于有条件调用钩子的讨论,为什么这是错误的,但是
使用
一个钩子返回的变量来向另一个钩子提供操作或数据有
问题
吗?
使用
graphql的示例:const { data } =
useQuery
(query, {
onCompleted
: (data) => form.setValues(data) })const { name } =
浏览 6
提问于2022-10-15
得票数 1
回答已采纳
1
回答
React redux共享整个页面依赖注入
、
、
、
我的团队开发了几个不同的React应用程序,它们共享类似的
组件
和页面。如何在不同的React应用程序中共享整个页面?假设这些页面在不同的层次结构中有大量的
组件
,并且每个应用程序都有自己的访问后端的实现? 我们
使用
React,React hooks,Redux,Saga。
浏览 9
提问于2021-06-05
得票数 1
1
回答
在注销时重置阿波罗存储和经过身份验证的查询
、
、
、
export default function App() {
onCompleted
</div>} 我面临的
问题
是,当用户退出时,我无法完全清除商店。在我的signOut函数中,我调用了client.resetStore(),据我所知,client.resetStore()将重新获取活动查询,从而
导致
服务器响应未经授权的请求。我
尝试
过
浏览 3
提问于2020-04-23
得票数 0
回答已采纳
1
回答
在
尝试
呈现时,useState调用中的无止境循环
、
、
、
嘿,当我试图为useState函数编写
测试
时,它的循环出现了
问题
。在我
使用
的
测试
中 <HistoryRouter history={memoryHistory}> </HistoryRouter>这会
导致
无限循环,其中
测试
没有完成。下面是由上述
测试
呈现的
浏览 2
提问于2022-07-22
得票数 0
3
回答
阿波罗客户端没有读取
使用
useQuery
钩子传递的变量。
、
、
有一个奇怪的
问题
,将变量传递到
useQuery
挂钩
。const GET_USER_BY_ID= gql``;const DisplayUser: React.FC<{ id: string }> = ({ id }) => { variables: { id }, return <div>{JSON.s
浏览 0
提问于2020-02-12
得票数 8
回答已采纳
点击加载更多
相关
资讯
重新认识RxJava 与RxAndroid
WePY-小程序敏捷开发实践
GrowingIO 前端团队对于 GraphQL 的实践总结
为什么我不再用Redux了
提高软件质量:如何处理数据发现更多 Bug
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券