У меня есть компонент, к которому подключена диспетчеризация:
function MyComponent(props: Props) {
...
}
interface Props {
dispatch: any
}
export default connect()(MyComponent)
Рендеринг этого компонента в другом компоненте вызовет ошибку, если в качестве свойства не указана отправка:
Property 'dipsatch' is missing in type '{}'
Должен ли я подключать родительский компонент и передавать отправку в качестве реквизита, или есть лучший способ обойти эту ошибку?
Если вы не укажете второй аргумент для подключения, вашему компоненту будет автоматически предоставлена поддержка отправки.
Смотрите здесь: https://react-redux.js.org/api/connect#mapdispatchtoprops-object--dispatch-ownprops--object
Я бы еще раз проверил, все ли подключено правильно, этот тип ошибки, вероятно, означает, что что-то не подключено должным образом.
Ага, я неправильно написала диспетчер в своем интерфейсе реквизита! Спасибо