使用回调依赖

时间:2021-04-13 14:56:19

标签: react-hooks

拿这个片段:

const a = useCallback(
      () => {
        // ...
      },
      [x,y],
    );
    
const b = useCallback(
      () => {
        // ...
        a();
      },
      [z],
    );

如果 b 仅在 z 更改时更新,那么 a 将在 b 调用时过时。

我无法将 a 移动到 b,因为 a 是常见功能。

b 可以而且应该在其依赖项列表中包含 a 吗? 还是将 x,y 包含到依赖项列表中就足够了?是否保证 a 会在 b 调用之前更新?

0 个答案:

没有答案
相关问题