有一些基本知识
我是反应新手的新手。我想将我的数据发送到API。怎么做?
从该编码中,我可以从第一个活动中获取数据,但是如何将数据发送到第二个活动中的API?
您是否在this.props.navigation.state.params.no
中接收数据?
如果是这样,您可以将其发送到componentDidmount中,该componentDidmount在导航到第二页时应该触发,也可以使用一些React-Navigation Lifecycles。例如,我将使用componentdidmount
class SecondActivity extends Component{
static navigationOptions =
{
title: "Second Activity"
};
componentDidMount(){ //this will trigger everytime the screen is mounted
this.callAPI() /we call a function that handles the API call
}
async callAPI(){ //is async because i like it 7u7
var numberReceived = this.props.navigation.state.params.no
var Result = await fetch ....... //call API here and use the number received variable in it
}
render() {
return (
<View style= {styles.MainContainer}>
<Text style={styles.textStyle}>
1 = {this.props.navigation.state.params.no}
</Text>
</View>
)}
}
实现实际上取决于您要使用的API。他们应该有一些文档解释您应该怎么称呼API。当然,您应该对Fetch API或XMLHTTPREQUEST API