React.useCallback()仍在重新渲染子组件

1)我将处理程序方法 onPaginationChange 从父组件(A)作为道具传递给子组件(B)

2)我使用useState()钩子,因此每次调用setfieldName()时,父组件都会重新渲染,子组件也会重新渲染,即使未调用处理程序也是如此。

3)我正在尝试使用useCallback挂钩以避免由于父组件的状态更改而重新呈现子组件。但是,我仍然看到子组件根据父组件的状态更改次数重新渲染很多次。

这是我的处理函数,以arg形式传递给useCallback。处理函数收到两个道具 currentPageNo pageSize ,并且我使用currentPage作为依赖项。

Omit

让我知道您是否找到了问题的根本原因。

Linpeipei1985 回答:React.useCallback()仍在重新渲染子组件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2668262.html

大家都在问