Firebase 反应本机警报功能
我想在按下“继续”按钮时显示警报功能。但我有一个错误。我想在onPress touchableOpacity中添加一个警报功能。 这是我的密码Firebase 反应本机警报功能,firebase,react-native,alert,Firebase,React Native,Alert,我想在按下“继续”按钮时显示警报功能。但我有一个错误。我想在onPress touchableOpacity中添加一个警报功能。 这是我的密码 export default class Rate extends Component { render() { } return ( <TouchableOpacity activeOpacity={0.7} style={styles.button} onPress={() =&
export default class Rate extends Component {
render() {
}
return (
<TouchableOpacity
activeOpacity={0.7}
style={styles.button}
onPress={() =>
firebase.database().ref(list.title).set({Ratings : (this.state.Default_Rating)})
alert('Thank you')
}>
<Text>Continue</Text>
</TouchableOpacity>
</View>
); }}
导出默认类速率扩展组件{
render(){
}
返回(
firebase.database().ref(list.title).set({Ratings:(this.state.Default_Rating)})
警惕(‘谢谢’)
}>
继续
); }}
您的渲染方法应如下所示,并在TouchableOpacity的onPress中再添加一个括号
render() {
return (
<TouchableOpacity
activeOpacity={0.7}
style={styles.button}
onPress={() => {
firebase.database().ref(list.title).set({Ratings :
(this.state.Default_Rating)})
alert('Thank you')
}
}>
<Text>Continue</Text>
</TouchableOpacity>
);
}
render(){
返回(
{
firebase.database().ref(list.title).set({评级:
(this.state.Default_Rating)})
警惕(‘谢谢’)
}
}>
继续
);
}
您的代码中有三个错误
1) You write your logic outside render
2) There is no opening View for **</View>** in your code.
3) **onPress** is wrongly implemented.
1)在渲染外部编写逻辑
2) 您的代码中没有****的打开视图。
3) **onPress**被错误地执行。
以下是正确的代码:
export default class Rate extends Component {
render() {
return (
<TouchableOpacity
activeOpacity={0.7}
style={styles.button}
onPress={() => {
// Here you need to keep both brackets for your method
firebase.database().ref(list.title).set({ Ratings: (this.state.Default_Rating) })
alert('Thank you')
}}>
<Text>Continue</Text>
</TouchableOpacity>
);
}
}
导出默认类速率扩展组件{
render(){
返回(
{
//在这里,您需要为您的方法保留两个括号
firebase.database().ref(list.title).set({Ratings:(this.state.Default_Rating)})
警惕(‘谢谢’)
}}>
继续
);
}
}
参考文档:渲染函数右括号为misplaced@khaikhai您的语法中有错误return()
应该在render(){}
类似render(){return()}