有谁知道如何将 Supabase 查询模式与 RTK 查询结合使用,例如https://dev.to/sruhleder/using-react-query-with-supabase-a03 https://dev.to/sruhleder/using-react-query-with-supabase-a03.
虽然我根本没有使用过 Supabase,但看起来它提供了一个基于 Promise 的异步请求 API。
在这种情况下,你可以使用它RTK查询queryFn端点选项 https://redux-toolkit.js.org/rtk-query/usage/customizing-queries#implementing-a-queryfn,它允许您编写自己的任意异步逻辑并返回您想要的任何数据。
虽然我尚未测试此代码,但 React Query + Supabase 示例到 RTKQ 的翻译可能如下所示:
import { createApi, fakeBaseQuery } from '@reduxjs/toolkit/react';
const supabaseApi = createApi({
baseQuery: fakeBaseQuery(),
endpoints: (builder) => ({
getTodos: builder.query({
queryFn: async () => {
const {data, error} = await supabase
.from('todo')
.select('id, name')
.eq('done', false)
return data;
}
})
})
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)