在documentation for React.memo中,它说:
我不太明白这个警告。为什么不能依靠它?如果不一定阻止渲染,如何进行优化?
我希望他们在这里做得更深入,但是既然没有,那么有人可以详细说明吗?照原样,我根本不愿意使用它,因为此警告使它的行为看起来非常不清楚。
最佳答案
也许,我们应该考虑官方文档中关于类似 useMemo
function的引用:
我相信对React.memo
和useCallback
Hook 同样适用,因此您不能100%依靠React不会“忘记”一些内存的 Prop 来释放一些内存。
关于reactjs - 是什么使React.memo不能可靠地防止渲染?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55349504/