Я пытаюсь использовать небольшую систему корзины в своем коде, но я получаю только одно значение в своей корзине.
По какой-то причине, это похоже на открытие массива в массив
addCart=()=>{
var sepet=AsyncStorage.getItem("sepet").then(req=>JSON.parse(req)).then(json=>{
var sepet=[json];
sepet.push({isim:this.props.title,fiyat:this.props.fiyat,image:this.props.image});
AsyncStorage.setItem("sepet",JSON.stringify(sepet));
console.log(sepet)
});
}
а потом я пытаюсь
export default class aksiyos extends React.Component {
constructor(props) {
super(props);
this.state = {
ApiTitle: [],
}
}
componentDidMount() {
var sepet=AsyncStorage.getItem("sepet").then(req=>JSON.parse(req)).then(json=>{
this.setState({ApiTitle: json });
});
}
render() {
return (
<View style={{backgroundColor: "white"}}>
<ScrollView>{this.state.ApiTitle.map((ids, i)=>
<Text>{ids.isim}</Text>
)}
</ScrollView>
</View>
);
}
}
но он показывает только последний объект, который я выбрал
Также я не знаю, как удалить эти объекты.