Я новичок в реаги-редуксе. Я пытаюсь позвонить из компонента A в компонент B, который имеет избыточные объекты.
Я получаю ошибки во время компиляции и просит передать все свойства, присутствующие в mapStateToProps и mapDispatchToProps.
Требуется ли передать все свойства, присутствующие в mapStateToProps и mapDispatchToProps, если мне нужно сделать вызов ComponentB?
Спасибо
Ниже приведен пример кода.
interface ComponentBProps {
name : string;
}
interface ComponentBState {
name : string;
}
const mapStateToProps = (state: LibraryState) => ({
grade : state.LIbrary.grade,
section :state.LIbrary.section,
})
const mapDispatchToProps = (dispatch: Dispatch) => ({
class : (grade : number) => gradeActions.UpdateGrade(grade)(dispatch);
});
type CombinedProps = ReturnType<typeof mapDispatchToProps> & ReturnType<typeof mapStateToProps> & ComponentBProps;
export class ComponentB extends React.Component<CombinedProps , ComponentBState> {
constructor(props: DerivedProps) {
super(props);
this.state = { name : props.name };
}
//.....................
}
//Component A
//In component A render, I am trying make a call to componentB like this.
<ComponentB name={this.props.name} />