Реагируйте на хук useDispatch как на функцию, которую затем можно использовать

Когда я использую hoc connect и отправляю в mapDispatchToProps

      const mapDispatchToProps = (dispatch: Dispatch<any>) => {
  return {
    checkAuth: () => dispatch(checkAuth()),
  }
}

и позвони

      props.checkAuth()
    .then(() => {
        setLoading(false);
      })

это работает правильно, но когда я использую

      const dispatch = useDispatch();
dispatch(checkAuth())
    .then(() => {
      setLoading(false);
    })

я получаю сообщение об ошибке

свойство "тогда" не существует в типе

я также пытался использовать это

        const dispatch: Function = useDispatch();
  dispatch(checkAuth())
    .then(() => {
      setLoading(false);
    })

и все заработало, но правильно ли это делать?

0 ответов

Другие вопросы по тегам