Реагируйте на хук 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);
})
и все заработало, но правильно ли это делать?