我想调度一个动作,但总是收到错误消息“未定义不是函数”。 提供了错误消息here
这是我正在使用的React组件。 非常感谢你!
class CourseCard extends React.Component {
constructor(props){
super(props);
};
upId(){
this.props.kursidupdate(this.props.id);
}
render() {
return (
<TouchableOpacity onPress={this.upId.bind(this)} style={{flex: 1}}>
<Text>{this.props.headline}</Text>
<Text>Morgen</Text>
<Text>Mehr</Text>
</TouchableOpacity>
);
}
}
const mapDispatchToProps= dispatch=>{
return{
kursidupdate:(kursid)=>
dispatch(kursidupdate(kursid))
};
};
export default CourseCard;
答案 0 :(得分:0)
您应该将连接添加到您的组件中
export default connect(mapDispatchToProps)(CourseCard);