我对打字稿和反应相当陌生。我一直在尝试实现react-rewardsnpm 库,除了一个问题,我已经解决了所有问题。
type Props = {}
class Surprisebutton extends Component<Props>{
reward: any;
render() {
return (
<Reward
ref={(ref) => { this.reward = ref }}
type='memphis'>
<Button onClick={this.reward.rewardMe()} style={styles.button} variant="contained" color="primary">
Surprise!
<FavoriteIcon style={{ marginLeft: 10 }} />
</Button>
</Reward>
)
}
}
运行后,npm start我收到一个错误,上面写着TypeError: this.reward is undefined。最好的解决方法是什么?
慕田峪9158850
米脂
繁星淼淼
相关分类