【发布时间】:2018-11-22 15:45:46
【问题描述】:
我收到 SyntaxError: Json Parse error: JSON Parse error: Unrecognized token '
我正在将https://cataas.com api 用于反应原生应用程序,我的任务是生成随机小猫图像列表。我尝试使用 fetch 方法,但我也得到错误 sorce.uri should not be an empty string。我该如何解决这个问题?
这是我的代码:
import React, { Component } from 'react';
import {
Image,
StyleSheet,
Text,
View,
FlatList
} from 'react-native';
class App extends Component {
state = {
photos: '',
}
componentDidMount() {
fetch('https://cataas.com/cat?width=100')
.then(res => res.json())
.then(data => {
this.setState({
photos: data
})
.catch(err => {
console.log('error', err);
alert(err)
})
})
}
render() {
console.log(this.state.photos)
return (
<View style={styles.container}>
<Image
source={{url: this.state.photos}}
style={{height: 100, width: 100}}
/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: '#ecf0f1',
}
});
export default App;
【问题讨论】:
标签: react-native fetch