Я использую 'useSelector' и 'useDispatch' вместо метода 'connect', нужно ли мне определять типы реквизитов для данных и действий, которые я получаю через ловушку 'useSelector' и 'useDispatch'.
Например,
> const counter = useSelector(state => state.counter)
> const currentUser = useSelector(state => state.currentUser)
> const dispatch = useDispatch()
> dispatch(allActions.userActions.setUser(user))
, если мне нужно определить проптипы для счетчика, CurrentUser и SetUser в типах компонентов компонента, и, во-вторых, они будут распознаваться как реквизиты, когда мы получаем данные напрямую из хранилища через ловушки. я запутался в этом, был бы признателен, если бы кто-то мог мне это объяснить.