0
SectionList
を反応ネイティブで使用したいと思います。セクションリストのセクションデータの複数のURLからデータを取得して保存する
export default class Home extends React.Component {
constructor(props) {
super(props);
this.state = {
dataSource: [
{
title: 'New List', data: []
},
{
title: 'Old list', data: []
},
]
}
}
render() {
return (
<SectionList
style={styles.SectionContainer}
sections={this.state.dataSource}
renderSectionHeader={this._renderSectionHeader}
renderItem={this._renderItem}
keyExtractor={(item) => item.id}
/>
)
}
}
各セクションのデータが別のurlでフェッチすることができ、それらは基本的に同じJSONデータを持っている:
getNewList() {
const url = website + '/api/new-list/';
return fetch(url)
.then((res) => res.json())
.catch((err) => console.log(err))
},
getOldList() {
const url = website + '/api/old-list/';
return fetch(url)
.then((res) => res.json())
.catch((err) => console.log(err))
}
どうSectionList
のdataSource
のための応答データの両方を取得し、保存することができますか?
はい、axiosを使用すると、はるかに優れています。ありがとうございました。 – Aamu