こんにちは私は、ユーザーがお気に入りとして保存したものを表示できるリストを持つ画面を作りたいと思っています。元のjsonファイルを使用して元のデータを保持します。そこから私はお気に入りのデータをAsyncStorageに保存したいと思っています。 AsyncStorageは約束を返し、私はそれを状態に加えることができません。どうすればいいですか?あなたは約束としてそれに対処しなければならないので、AsyncStorage with ListViewネイティブ
const ds = new ListView.DataSource({ rowHasChanged: (r1, r2) => r1 !== r2 });
let a
export default class List extends React.Component {
constructor(props) {
let resultData = new Array;
super(props)
const dataPoem = AsyncStorage.getItem('PoemDB', (err, result) => {
a = JSON.parse(result)
return result
});
console.log
this.state = {
dataSource: ds.cloneWithRows(dataPoem),
counter: 1,
fontLoaded: false,
};
}
ここにコードを掲載し、問題を解決しようとする方法をいくつか追加して、それらの試みの結果を追加することをお勧めします。 –
私はあなたに続いた! –