React Query Devtools中显示的数字代表什么?
React Query Devtools 括号内数字的含义
这些括号里的数字代表对应查询分组下的活跃查询订阅实例数量,也就是当前有多少个组件正在订阅该分组内的查询。
- 同色标题与行属于同一查询分组,括号内数字等于同色行总数,是因为每一行对应一个独立的订阅实例,数字就是该分组下实例的总个数
- 你之前误以为是缓存ID但出现重复,是因为缓存ID由
queryKey生成(是查询的唯一标识),而实例数量和缓存ID无关——当同一个查询被多个组件订阅时,就会产生多个实例,所以数字会重复出现
比如:如果两个组件都调用了useQuery(['user'], fetchUser),那么Devtools里这个查询分组的括号数字会显示2,同时下方会有两行同色记录,分别对应这两个订阅实例。
内容的提问来源于stack exchange,提问作者jersey-ninja
相关产品推荐
相关产品推荐

