开发者问题收集
我一直在尝试弄清楚为什么标签无效化不起作用,并添加了一些日志记录。getMe中的providesTags工作正常,但login中的invalidatesTags从未被调用。可能出了什么问题?我有一个像这样的 redux RTK 查询 API:const baseQuery = fetchBaseQuery({baseUrl: baseUrl,prepareHeaders: (headers, {
src/Service/Post.jsimport { createApi, fetchBaseQuery } from "@reduxjs/toolkit/dist/query"export const postAPi=createApi({reducerPath:'postApi',baseQuery:fetchBaseQuery({baseUrl:"https://jsonplacehold
如何使用 Redux Toolkit RTK Query 将查询参数传递给 api 而不会使其未定义?import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";const cryptoApiHeaders = {"X-RapidAPI-Host": "...","X-RapidAPI-Key": "...",}
我确信我遗漏了一些简单而基本的东西,但我已经查看了我能找到的所有线程和文档,但还是没有弄清楚我在这里没有得到什么。我刚刚开始在 React 应用程序上实现 RTK Query,并且一直在逐一解决端点问题。我有 2 组端点、客户端和合同。在数据库中,合同是客户端的子文档。所有调用都运行良好(没有错误,所有结果都已实现),并且标签在客户端端点中无效,但在合同端点中没有。我尝试过使用一个简单的基本标签
以下代码运行良好,但我无法正确输入providesTags:type Post = {id: number,name: string,description: string,}const postsApiSlice = api.injectEndpoints({endpoints: (builder) => ({getPosts: builder.query<EntityState<Post>,
我在端点中设置了extraOptions,如下所示:const myApi = api.injectEndpoints({endpoints: builder => ({changePassowrd: builder.mutation({query: (data) => ({url: `${Config.BASE_URL}/users/${data.userId}`,method: 'PATCH'
博览会:3.27.4=&gt; 4.1.3react-native-cli:2.0.1react-native:0.62.2=&gt; 0.63.4@reduxjs/toolkit:1.5.0react-redux:7.2.2redux:4.0.5我是React-Native的新手,并且正在尝试将Redux实施到我的Expo应用程序中。此代码多次构建(我认为这是因为Expo registerRoo
这是我第一次使用 redux,我试图将状态“apple”传递给另一个组件,但我收到的只是一条错误消息,提示“undefined 不是对象(正在评估'_this.props.fruit') - 有人明白这里发生了什么吗?(​​我已经清理了这个示例的代码,因此可能更容易看出问题所在,为什么它看起来有点空)谢谢!App.js import { Provider } from 'react-redu
我有一个有效的<TextInput>:<TextInputplaceholder="Location"value={props.locationInput.toString()}onChangeText={location => props.updateLocationInput(location)}/>props.locationInput最初为'',但应用程序启动后,几个异步函数就会触发并获取
我无法删除单个帖子内的评论。我不知道是什么原因造成的,但显然我遇到了 404 错误,说实话,我不知道为什么找不到帖子。我很想得到帮助,看看是什么原因造成的,为什么我会收到这个错误,以及为什么我无法从帖子中删除评论。下面我将发布一些我的后端以及前端代码,但我也会确保在下面链接到我的 Github。我已经为此挣扎了将近 3 天,我不知道到底是什么导致了错误,我需要一些帮助。另外要说的是,我对 MERN
我是 redux 的新手,正在用 redux 制作待办事项列表。我的动作创建器代码如下所示: /*** This file is called Action Creator (creates actions)** Actions are objects as :* {* type : 'ADD_TODO' //the only thing needed is type*
我试图用 redux 动作调用 API但每次我在 componentDidMount 函数中调用它时,它都会给我一个错误,指出我的函数未定义..我很困惑,我一直在使用我过去的 redux 项目作为参考,它使用相同的方法,但它有效。看看我的代码Reducerimport * as types from '../actions/actionconst';const initialState = {is
我不确定为什么会收到错误。未处理的拒绝(错误):给定操作“SET_CARS”,reducer“cars”返回未定义。要忽略操作,您必须明确返回之前的状态。如果您希望此reducer不保存任何值,则可以返回null而不是未定义。REDUCERS import { SET_CARS} from "../actions";import { combineReducer } from "redux";f
我是 React-Redux 的新手,并且在 redux 动作对象方面遇到了问题。当我将对象打印到控制台时,它会正确显示,如下所示:请检查我的代码。FeedPage.jsxclass FeedPage extends React.Component {componentDidMount() {const { id } = this.props.match.params;this.props.dis
每当我启动 React 应用程序时,它都会给出未定义操作的错误。我在 switch(action.type) 中的 Reducer 中使用了该操作,并且遇到了我搜索过的问题,但语法相同,或者也许我在其他地方犯了错误,但我无法弄清楚。Action.jsexport function createUser(details){return{ type: 'CREATE_USER',details}}Re