如何将 Redux RTK 查询与 Supabase 结合使用

2023-12-29

有谁知道如何将 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(使用前将#替换为@)

如何将 Redux RTK 查询与 Supabase 结合使用 的相关文章

随机推荐

  • 有没有办法让 Angular 项目中的 Bootstrap 和 Font Awesome 智能感知在 Visual Studio 2019 中作为文件夹打开

    我正在 Visual Studio 2019 中开发一个 Angular 项目 我已将其作为文件夹打开 一切都运转良好 适用于 TypeScript JavaScript 类和 Angular 的智能感知 当你滚动一个方法时 你会得到描述和
  • 让 Jenkins(Hudson)的工作依赖于另一份工作

    我有两份工作 Upload 启动实例 我要实现启动实例依赖于另一个 以便触发启动实例自动导致Upload首先运行 我可以使用内置 Jenkins 功能或插件来实现此目的吗 请注意 我这样做not want Upload始终触发启动实例 这就
  • 如何在 Typescript 项目中正确导入命名空间?

    我正在观看视频教程 并且创建了一个新的打字稿项目 首先 我在根目录中创建了以下命名空间 utilityFunctions ts namespace Utility export namespace Fees export function
  • Flask-RESTful:使用 GET 通过 REST 下载文件

    我正在尝试编写一个公开 REST 接口的文件共享应用程序 我正在使用的库 Flask RESTful 仅支持通过以下方式返回 JSONdefault http flask restful readthedocs org en latest
  • webgl readpixels 始终返回 0,0,0,0

    我正在尝试在 WebGl 中进行挑选 我渲染了两个形状 每个形状上映射了不同的纹理 我正在尝试抓取某些坐标上的像素 这是一个例子 var pixelValues new Uint8Array 4 gl readPixels 10 35 1
  • 尝试使用 C# 打开我的 Excel 文件并收到错误

    我尝试从代码中读取我的 Excel 文件并收到System InvalidCastException Additional information Unable to cast COM object of type System ComOb
  • 为什么Django中的404页面没有处理中间件?

    所以我在 URL 配置中设置了一个路径 path kitten views Kitten as view name kitten 以及同一视图中缺少 URL 的处理程序 handler404 views Kitten as view 我有一
  • 从 MyISAM 迁移到 InnoDB

    我对这个主题进行了一些搜索并找到了一些结果 然而 我正在寻找是否有人知道或可以向我指出一些真实或有信誉的案例研究 这些案例研究详细说明了从 MyISAM 迁移到 InnoDB 的好处 特别是性能 如果您能指出任何有关 MySQL 5 5 及
  • 管道“DatePipe”的参数“日期格式”无效?

    这似乎是一个简单的问题 我在 Ionic 2 应用程序中使用管道来获取日期格式 这是收到的 Web 服务响应 MessageID 544882 CategoryID 1 DateSent 2015 05 18T02 30 56 Title
  • 如何刷新 Bokeh 文档

    我想刷新散景文档 以便我可以用新的绘图替换旧的绘图 然而 现在我只是将新的绘图附加到文档中 这样旧的绘图就不会消失 myfile py from bokeh plotting import curdoc figure doc curdoc
  • shinyjqui::orderInput 中的最大项目

    如何限制数组中元素的数量orderInput小部件 来自包shinyjqui 例如 在下面的代码片段中 我想在第一个小部件中选择最多 2 个月 ui R library shiny library shinyjqui shinyUI flu
  • 如何让 android 服务保持phonegap ui 的活动

    我正在开发一个使用phonegap cordova 的Android 应用程序 该应用程序使用 JavaScript 不时从服务器获取内容 并在有新内容时发出系统托盘警报 我面临的问题是 当 Android 内存不足或其他任何情况时 应用程
  • 将对象数组转换为数组数组

    var json one text1 two text2 three 3 four 4 one text3 two text4 three 5 four 6 one text5 two text7 three 8 four 9 如何将上面的
  • Dokan 插件为单个订单的客户发送多封电子邮件

    我已经随我的 woocommerce 安装了 Dokan 多供应商插件 如果订单包含不同卖家的产品 它会为单个订单向客户发送多封电子邮件 订单邮件如下 邮寄所有购买的产品 订单中由一位卖家提供的产品 如何防止发送多封邮件 我只需要向客户发送
  • Karma + PhantomJS + 无法访问互联网

    我需要在无法访问互联网的持续集成服务器上使用 PhantomJS 运行 Karma 测试 每个构建都从运行开始npm install no registry进而gruntGrunt Karma 配置为单次运行 singleRun true
  • 当一个 SQL 表同时收到多个更新请求时会发生什么?

    我在 SQL Server 数据库中有一个表 其中记录了用户的最新活动时间 有人可以向我确认一下 当不同用户同时收到多个更新请求时 SQL Server 将自动处理这种情况吗 我预计该表上有 25 50 个并发更新请求 但每个请求负责更新表
  • 完成承诺而不拒绝/解决?

    我有一个等待用户输入的自定义确认对话框 我把它包裹在一个承诺中 当用户选择 是 时我resolve承诺 然而 当用户选择no这并不是真正的错误 而是不应该执行下一个任务 我应该如何处理带有承诺的情况 根本不调用解析 拒绝或者有更好的方法吗
  • iPhone 多点触控与 CorePlot 交互

    我正在开发一个带有核心图图表的 iPhone 应用程序 在一些教程的帮助下 我成功地通过单击和拖动来完成此操作 如何通过多次触摸和拖动来实现它 有人请帮帮我吗 视图控制器 m void viewDidLoad super viewDidLo
  • 在 Travis Public Repository 中如何添加也适用于 Pull 请求的安全变量

    我在公共存储库上有 Travis ci 执行完成后 它会生成一个图像 我想将其上传到 cloudinary com 但它可以是任何其他服务 问题是 要做到这一点 我需要在 travis yml 中添加身份验证令牌 但我不想公开暴露它 为此
  • 如何将 Redux RTK 查询与 Supabase 结合使用

    有谁知道如何将 Supabase 查询模式与 RTK 查询结合使用 例如https dev to sruhleder using react query with supabase a03 https dev to sruhleder us