使用多次获取会影响性能

时间:2018-06-19 10:29:16

标签: react-native

我需要在应用程序屏幕(单个班级)中调用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);
        })
}

0 个答案:

没有答案