Я не уверен, что это действительно хорошо, но я решаю эту проблему, создавая другие ключи, предназначенные для других элементов, которые я хочу сохранить в AsyncStorage внутри функции.
Пример:
constructor(props) {
super(props);
this.state = {
Det_id: [],
Det_price: [],
textQty: '',
getDet: ''
}
}
setItem = () => {
AsyncStorage.setItem('Key_1', this.state.textQty);
AsyncStorage.setItem('Key_2',this.state.OG_id);
AsyncStorage.setItem('Key_3',this.state.OG_price);
Alert.alert("Saved");
};
getItem = () => {
AsyncStorage.getItem('Key_1')
.then((value) => this.setState({ getDet : value }));
AsyncStorage.getItem('Key_2')
.then((value_1) => this.setState({ getID_Det : value_1 }));
AsyncStorage.getItem('Key_3')
.then((value_2) => this.setState({ getPrice_Det : value_2 }));
}
ПРИМЕЧАНИЕ: Опять же, я не уверен, что это правильный путь, но это то, как я это сделал, если вы, ребята, знаете, гораздо лучший способ для этого, не стесняйтесьдоля.