我已经使用了redux持久化RTK查询和redux工具包。在从浏览器设置中手动清除浏览器数据后,无法重新生成RTK查询还原器并显示
Uncaught TypeError: Cannot read properties of undefined (reading 'notesApi')
at Object.extractRehydrationInfo (notesApi.js:18:1)
at createApi.ts:234:1
at memoized (defaultMemoize.js:123:1)
at createApi.ts:260:1
当我运行我的应用时,我得到了TypeError:无法读取未定义的属性'getState‘,我已经附加了下面的源代码:
这是index.js
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router } from "react-router-dom";
import App from './App';
import * as serviceWorker from './serviceWor
我已经配置了一个Redux存储,我正在尝试从一个React组件外部访问状态。我使用的是store.getState(),但是它返回存储中所有内容的初始状态值,即使存储中填充了正确的数据(在UI和dev工具中可见)。当存储被导入并通过getState()访问状态时,它似乎返回了初始值,而不是存储中的实际值。下面的代码。
store.ts
import * as _ from "@reduxjs/toolkit/node_modules/redux-thunk";
import { Action, configureStore } from "@reduxj
我有两个切片缩减器,我想将其中一个的状态转换为另一个。在旧的redux方法中,我会这样做:
import store from "store"
///reducer code
const state = store.getState();
现在我正在使用redux-toolkit,这种导入store的方式不起作用。
下面是LoginSlice:
import { createSlice } from '@reduxjs/toolkit';
import axios from "axios"
import Swal from 'swee
我正在尝试在我的React Native应用上实现Redux-persist。完全按照setup docs,我将我的store.js更改为: import { applyMiddleware, createStore } from 'redux';
import * as thunkMiddleware from 'redux-thunk';
import reducers from '../reducers';
let middlewares = [thunkMiddleware.default];
const store = creat
我正在使用RTK query,通过useGetUserQuery接口获取一条记录 Api调用可以,因为后端有结果。我使用sequelize和我的结果发送数据对象。我试图删除providestags,但我也遇到了同样的问题。 我的前端返回这个错误: rtk-query.esm.js:771 Uncaught (in promise) TypeError: Cannot read property 'providesTags' of undefined
at calculateProvidedByThunk (rtk-query.esm.js:771)
at rtk-query.
我刚刚将我的旧式react-native与redux应用程序移植到了现代redux-toolkit,现在我有了以下错误:
A non-serializable value was detected in the state, in the path: `currentUserSessionData.data`. Value:, CurrentUserSessionData {
"isOnboardingDone": false,
},
Take a look at the reducer(s) handling this action type: currentUserS
我正在使用redux-工具箱,并且希望通过不必在每个分派异步操作之后调用unwrapResult来减少代码重复。我通过向用户显示一条土司消息来处理所有分派操作的错误,因此我需要根据redux工具包展开包装。
理想情况下,我希望使用如下所示的钩子包装从useDispatch()函数返回的returned中的分派函数.
// Example of wrapped dispatch function
function SomeComponent() {
const dispatch = useWrappedAppDispatch()
return (
<button
也许我没有对redux感到困惑,但我见过的所有示例都没有在容器之间真正访问状态,所以我没有看到store.getState()的太多用法,但即使你想分派,你也需要访问存储,对吧?
所以,除了从'path/to/ store /store‘导入导入存储之外,
在我想要分派(GetState)或“分派”的每个文件中,我如何获得对该状态的访问,因为如果我不包含它,则存储是未定义的。