我试图使用ReactQuery实现泛型变异函数,代码运行良好,但我得到了一个无法解决的类型错误。有人能帮我明白TS到底想要我什么吗?类型错误:
Argument of type '(oldData: T | undefined) => T | S' is not assignable to parameter of type 'Updater<T | undefined, T>'.Type '(oldData: T | undefined) => T
所以,react query缓存是一个键值存储,但这是否有某种限制呢?我认为最好将网络请求保持在最低限度,因为它们比从缓存获取数据花费的时间长几个数量级。尽管如此,如果我有一个路由/todos作为所有待办事项的页面,而一个子路由/ todos /FE234F32作为一些随机待办事项的页面,那么所有待办事项的查询键将是" todos ",而针对特定todos的查询键将是" todos ","FE234F32",然后假设我首先使用所有的待