我希望我的应用计算日期。为此,我输入3个日期并使用按钮,它应该在警报中打印它们。测试时,我似乎有一个bug。我的按钮是:
<TouchableOpacity onPress={() => {{Alert.alert("Box", <calculator date {this.state.dateInit} />)}}}>
<View style={styles.button}>
<Text style={styles.buttonText}>Calculer</Text>
</View>
</TouchableOpacity>
和计算器指的是
class calculator extends Component {
render() {
return (
<Text>Le CQE Initial etait le {String(this.props.date)}</Text>
);
}
}
我在alert和class中尝试使用this.props.date.toString()和String(this.props.date),但仍然出现错误
TypeError: expected dynamic type string but had type object
而toString()或String(...)应该将其翻译为字符串。
请求帮助!
答案 0 :(得分:1)
您正在alert
函数
Alert.alert("Box", <calculator date {this.state.dateInit} />
但是alert
的第二个参数应该是here