未捕获的范围错误:redux 工具包超出了最大调用堆栈大小

问题描述 投票:0回答:2

这里是新的 React 开发人员,我收到一条错误消息,该消息不指向我的代码,但它指向“redux-toolkit.esm.js:301” `redux-toolkit.esm.js:301

   Uncaught RangeError: Maximum call stack size exceeded
at trackProperties (redux-toolkit.esm.js:301)
at trackProperties (redux-toolkit.esm.js:312)`

`redux-toolkit.esm.js:301

   Uncaught (in promise) RangeError: Maximum call stack size exceeded
at trackProperties (redux-toolkit.esm.js:301)
at trackProperties (redux-toolkit.esm.js:312)`

当我单击该 redux 工具包时,它会显示此

function trackProperties(isImmutable, ignorePaths, obj, path) { }

那么如果它没有指向我的代码,我应该如何解决这个问题?

javascript reactjs redux types redux-toolkit
2个回答
2
投票

这解决了我的问题,像这样设置中间件

const store = configureStore({
  reducer: appReducer,
  middleware: (getDefaultMiddleware) =>
    getDefaultMiddleware({
      thunk: true,
      immutableCheck: false,
      serializableCheck: false,
    }),
});

0
投票

错误:- 用户 http://localhost:9002/static/js/D:/workspace/clear2-admin/node_modules/@reduxjs/toolkit/src/query/core/buildMiddleware/index.ts RangeError:超出最大调用堆栈大小

#这是我的作品

export const store = configureStore({
  reducer: rootReducer,
  middleware: (getDefaultMiddleware) =>
    getDefaultMiddleware({
      thunk: true,
      immutableCheck: false,
      serializableCheck: false,
    }).concat(...rootMiddelwares),
})
© www.soinside.com 2019 - 2024. All rights reserved.