Я учусь реагировать и набирать текст с помощью приставки.У меня есть дочерний компонент, подобный этому:
import ...
interface MainTestProps {
loadData: () => () => void,
students: StudentsModel[],
state: string,
errorMessage?:string
}
interface MainTestState {
}
class MainTest extends React.Component<MainTestProps,MainTestState>{
constructor(props: MainTestProps, state: MainTestState){
super(props,state);
}
.... rest of component
const mapStateToProps = (state:AppState, ownProps: MainTestProps)=> {
return {
students: [],
state: 'INIT',
errorMessage:''
}
}
const mapDispatchToProps = (dispatch: any) => {
return {
loadData: () => dispatch(actionFetchStudents())
}
}
export default connect(mapStateToProps,mapDispatchToProps) (MainTest);
Почему, если я вызываю этот компонент, я получаю сообщение об ошибке Тип '{}' пропускает следующие свойства из типа 'Readonly & MainTestProps>': loadData, Students,состояние тс (2739).Я имею в виду, я не хочу передавать свойства, я использую Redux !!!Есть ли ошибка в библиотеке редуксов машинописного текста или почему я должен передать данные, или мое объявление mapStateToProps неверно и я должен пропустить параметр ownProps.
Спасибо всем, Арнольд