带有钩子的redux-saga无法正常工作,无效的钩子调用

问题描述 投票:0回答:1

我正在尝试使带有钩子的redux-saga正常工作,但是我找不到找到使之按我想要的方式工作的方法。控制台告诉我,我只需要在我的功能主体组件中执行钩子,实际上我可以这样做,但是它不起作用。

我尝试过的事情:-调用组件中的钩子-调用formik的onSubmit回调内的钩子-尝试添加回调以避免我的自定义钩子的即时调用

这里是钩子:

function useUpdateNotifications(subscriptions: FormatedSubscription) {
  const dispatch = useDispatch();
  const formatSubscriptions = valuesIn(subscriptions);
  return () =>
    dispatch(Events.updateNotifications(formatSubscriptions as Subscription[]));
}

以及我叫它的地方:

const formik = useFormik({
  initialValues: formatedValues,
  onSubmit: (values: FormatedSubscription) => {
    Core.updateNotifications(values);
  }
});

您可以在此处找到具有相同问题的沙箱:https://codesandbox.io/s/hook-formik-sagas-issues-3pq62

您有什么建议吗?

reactjs redux react-redux hook redux-saga
1个回答
0
投票

尝试更新您的依赖项

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.