我有一些useMemo
在其依赖项中具有全局状态(在本例中来自 redux)的钩子:
useMemo(() => ... , [someGlobalStateArray])
这someGlobalStateArray
是我从服务器接收的一个数组——所以每次我从服务器获取这个数组时都会产生不同的对象——所以 React 总是将它视为一个新对象,即使在大多数情况下这个数组中的值是相同的。
我该如何解决这个问题?
我考虑在设置状态之前执行深度手动检查,如果数组与前一个状态数组具有相同的内容,那么我会将新状态的数组设置为前一个数组,但这对我来说似乎不正确。
提前谢谢。