我需要在应用程序屏幕(单个班级)中调用2个或更多api。我在componentWillMount()方法中使用了2个fetch代码,它有效。但由于我是反应原生的初学者,我想知道它是否会影响性能,或者是否有更好的方法。
componentWillMount() {
fetch('https://yyy.com')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
isLoading: false,
dataSource: responseJson.featuredList,
selectionsList: responseJson.selectionsList,
}, function () {
});
})
.catch((error) => {
console.error(error);
alert(error);
});
fetch('https://zzz.com')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
// isLoading: false,
selectionsList: responseJson.selectionsList,
selectionThumbnailImagePath: responseJson.selectionThumbnailImagePath,
selectionCoverImagePath: responseJson.selectionCoverImagePath,
});
console.log('selectionListNew1', responseJson.selectionsList);
})
.catch((error) => {
alert(error);
})
}