1)我将处理程序方法 onPaginationChange 从父组件(A)作为道具传递给子组件(B)
2)我使用useState()钩子,因此每次调用setfieldName()时,父组件都会重新渲染,子组件也会重新渲染,即使未调用处理程序也是如此。
3)我正在尝试使用useCallback挂钩以避免由于父组件的状态更改而重新呈现子组件。但是,我仍然看到子组件根据父组件的状态更改次数重新渲染很多次。
这是我的处理函数,以arg形式传递给useCallback。处理函数收到两个道具 currentPageNo , pageSize ,并且我使用currentPage作为依赖项。
Omit
让我知道您是否找到了问题的根本原因。