السلام عليكم .. كيف أجعل هذا ال reducer يقلل الكمبية بمقدار 1 فى ال initState الخاصة ب cakes.qty فى كل مرة اقوم بعمل dispatch للأكشن ..
هذا هو الكود
// Here is The Reducerimport{ SELL_ONE_CAKE } from "./types";const initialState ={
cakes:[{
id:1,
title:"Classic Cake",
qty:40,
price:15,},{
id:2,
title:"Chocolate Cake",
qty:10,
price:20,},{
id:3,
title:"Simple White Cake",
qty:40,
price:30,},],};// I Think The problem is hereexportconst reducer =(state = initialState, action)=>{switch(action.type){case SELL_ONE_CAKE:return{...state, cakes: state.cakes[0].qty -1};// => I Think The problem is Heredefault:return state;}};// The Actionimport{ SELL_ONE_CAKE } from "./types";exportconst sellOneCake =()=>({
type: SELL_ONE_CAKE,});// The Screen<Text>porfit:{Profits}</Text><Text>NumberOfCakes:{cakes}</Text><Button title="Sell One Cake" onPress={()=> dispatch(sellOneCake())}/>
فقط أريد أن أعرف ما المفترض أن أكتبه هنا لكى يقل الرقم
exportconst reducer =(state = initialState, action)=>{switch(action.type){case SELL_ONE_CAKE:return{...state, cakes: state.cakes[0].qty -1};// => I Think The problem is Heredefault:return state;}};
السؤال
Ahmed Sawy
السلام عليكم .. كيف أجعل هذا ال reducer يقلل الكمبية بمقدار 1 فى ال initState الخاصة ب cakes.qty فى كل مرة اقوم بعمل dispatch للأكشن ..
هذا هو الكود
فقط أريد أن أعرف ما المفترض أن أكتبه هنا لكى يقل الرقم
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.