陣營天然由實教程返回錯誤取JSON陣營天然由實教程返回錯誤取JSON
具有空的錯誤是不是一個對象(評價「this.state.datasource」)
我該怎麼辦我的代碼
class ModuleRecView extends Component {
componentWillMount() {
return fetch('https://facebook.github.io/react-native/movies.json')
.then((response) => response.json())
.then((responseJson) => {
let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
this.setState({
isLoading: false,
dataSource: ds.cloneWithRows(responseJson.movies),
}, function() {
// do something with new state
});
})
.catch((error) => {
console.error(error);
});
}
render() {
return (
<View style={{flex: 1, paddingTop: 20}}>
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData) => <Text>{rowData.title}, {rowData.releaseYear}</Text>}
/>
</View>
);
}
}
export default ModuleRecView;
插入後的數據這段代碼是錯**找不到變量:DS ** 我怎麼能與此錯誤,請 –
'狀態= { dataSource:ds.cloneWithRows([]), } componentWillMount(){ return fetch('https://facebook.github.io/react-native/movies.json') .then((response)=> response.json()) .then((responseJson)=> {} {} {}};}}; this.setState({isLoading:false, dataSource:ds.cloneWithRows(responseJson.movies), },function(){ //用新狀態做某事 }); })' –
噢是真的,病更新我的答案使用構造函數來定義DS。 –