【问题标题】:react native callback dispatch which is right?反应本机回调调度哪个是正确的?
【发布时间】:2021-08-27 15:20:11
【问题描述】:

哪种方式是正确的?

方式一:

  const dispatch = useDispatch();

  const add = useCallback(() => {

  }, [dispatch]);

方式2:

  const dispatch = useCallback(() => {
    return useDispatch();
  }, []);

  const add = useCallback(() => {

  }, [dispatch]);

.................................................. ..................................................... ..................................................... ....................

【问题讨论】:

    标签: react-native redux expo


    【解决方案1】:

    第一种方法是肯定的:钩子只能在函数组件的上下文中调用,而不能在另一个钩子调用的主体中调用(因此你不能将 useDispatch 嵌套在 useCallback 中)

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 2016-02-29
      • 1970-01-01
      相关资源
      最近更新 更多