我是react-native的初学者。在我的示例应用程序中,我使用了react-native-snap-carousel库,其中的滑块获取了const ENTRIES1 = []中提到的一些静态数据。现在我想让滑块动态化。我创建了一个php文件,它从mysql服务器生成json数据。现在我们如何在const ENTRIES = []中获取这些数据,以便在应用程序中显示这些数据。
由于我刚接触react-native,所以我对http连接一无所知。
这是const ENTRIES = []的静态条目
export const ENTRIES1 = [
{
title: 'Beautiful and dramatic Antelope Canyon',
subtitle: 'Lorem ipsum dolor sit amet et nuncat mergitur',
illustration: 'https://i.imgur.com/UYiroysl.jpg'
},
{
title: 'Earlier this morning, NYC',
subtitle: 'Lorem ipsum dolor sit amet',
illustration: 'https://i.imgur.com/UPrs1EWl.jpg'
},
{
title: 'White Pocket Sunset',
subtitle: 'Lorem ipsum dolor sit amet et nuncat ',
illustration: 'https://i.imgur.com/MABUbpDl.jpg'
},
{
title: 'Acrocorinth, Greece',
subtitle: 'Lorem ipsum dolor sit amet et nuncat mergitur',
illustration: 'https://i.imgur.com/KZsmUi2l.jpg'
},
{
title: 'The lone tree, majestic landscape of New Zealand',
subtitle: 'Lorem ipsum dolor sit amet',
illustration: 'https://i.imgur.com/2nCt3Sbl.jpg'
},
{
title: 'Middle Earth, Germany',
subtitle: 'Lorem ipsum dolor sit amet',
illustration: 'https://i.imgur.com/lceHsT6l.jpg'
}
];
我想用从php接收的动态json数据替换它。
请帮帮我。
发布于 2019-09-06 17:23:38
获取JSON可以通过以下方式完成:
fetch('https://yoursite.com/your-json-creator.php')
.then((responseJson) => {
this.setState({entries: responseJson.entries});
})
.catch((error) => {
console.error(error);
});
有关更多信息,请参阅React Native Networking部分的文档。
https://stackoverflow.com/questions/57816893
复制