저는 반응 원시를 사용하여 asyncstorage에서 데이터를 검색하려고했습니다. 여기react-native array.map with asyncstorage.getItem
내가 지금까지 한 일이다
import React, { Component } from 'react';
import {
Text,
} from 'react-native';
class GetData extends Component {
constructor() {
super()
this.state = {
dataLocalIds: [
"data1Data",
"data2Data",
"data3Data",
"data4Data",
"data5Data",
"data6Data"
],
}
this.state.dataLocalIds.map((value, index) => {
this.data = this.getDatas(value, index);
})
}
async getDatas(value, index) {
try {
const value = await AsyncStorage.getItem(value).then(val => {
return JSON.parse(val)
});
return value
} catch (err) {
throw err
}
}
renderScreen =() => {
return (
<Text> Hello World </Text>
);
}
render() {
return (
this.renderScreen()
);
}
}
export default GetData;
문제는 다음 오류와 애플리케이션 충돌, "인덱스 1에 바인드 값이 null".
Stacktrace가 내 코드 내의 줄을 가리 키지 않습니다. 대신 sqlite 및 asyncstorage를 가리 킵니다.
이 문제를 해결하는 방법을 모르겠습니다. 도와 주시면 감사하겠습니다.
시도해 보겠습니다. 감사! – MacFlyer