this.client.defaultMutationOptions不是函数react-query,pocketbase,nextjs

h43kikqp  于 4个月前  发布在  React
关注(0)|答案(1)|浏览(47)

我正在尝试跟随一系列关于使用NextJS的Pocketbase,但我正在跟随一个使用Pocketbase-react-app的视频,所以我需要沿着做一些改变。这很有趣,但我在这一点上卡住了,谷歌没有给我带来任何乐趣。它似乎不是特定于NextJS的,但这是我第一次看到突变,所以我真的不知道。下面是代码:

"use client";
import pb from "@/lib/pocketbase";
import { useState } from "react";
import { useMutation } from "react-query";

export default function useLogin() {
  async function login({ email, password }) {
    const authData = await pb
      .collection("users")
      .authWithPassword(email, password);
  }

  return useMutation(login);
}

字符串
且误差

TypeError: this.client.defaultMutationOptions is not a function


在我尝试引入useMutation位之前,一切都运行得很好。
我很感激任何帮助。谢谢。

o8x7eapl

o8x7eapl1#

错误的包“react-query”它应该是“@tanstack/react-query”
从“@tanstack/react-query”导入{useMutation}
aslo resintall react-query
npm install @tanstack/react-query

相关问题