Javascript Redux返回代理对象而不是状态

Javascript Redux返回代理对象而不是状态,javascript,reactjs,redux,proxy,react-redux,Javascript,Reactjs,Redux,Proxy,React Redux,我试图在redux中访问我的初始状态,并且返回了一个代理对象。如何访问处于我状态的内容 它应该为网格返回一些大的2D数组。它可以很好地处理像布尔值这样的小东西,但不能处理这个 当我直接在控制台上记录这个大数组时,它会完美地返回,但当我将该数组设置为初始状态并从那里记录它时,我会得到这个结果 Proxy {0: {…}} [[Handler]]: null [[Target]]: null [[IsRevoked]]: true 这是初始状态: const initialState = {

我试图在redux中访问我的初始状态,并且返回了一个代理对象。如何访问处于我状态的内容

它应该为网格返回一些大的2D数组。它可以很好地处理像布尔值这样的小东西,但不能处理这个

当我直接在控制台上记录这个大数组时,它会完美地返回,但当我将该数组设置为初始状态并从那里记录它时,我会得到这个结果

Proxy {0: {…}}
[[Handler]]: null
[[Target]]: null
[[IsRevoked]]: true

这是
初始状态

const initialState = {
  grid: initialGrid,
  isMousePressed: false,
};
网格在redux状态下显示得非常好,但我无法在控制台上记录它。 我从中发现,我需要访问
target
so中的值 我尝试了
console.log(state.grid.target)
和列表中的所有内容,但仍然不起作用

有人知道该怎么做吗?

我假设您正在使用及其
createSlice
API

createSlice
在内部使用Immer,它将数据包装在代理中,以便跟踪尝试的更新

如果要记录数据,需要使用Immer中的
current
实用程序来展开数据,如RTK重新导出:

console.log(当前(状态))


请参见尝试
console.info(state.grid.target)时发生的情况