راکت
progromer
progromer
توسط progromer مطرح شد
0 پاسخ

چگونه در کد ریداکس اطلاعات رو پوش کنیم

سلام دوستان به کد زیر نگاه کنید بنده قصد دارم اطلاعاتی رو با استفاده از ریداکس در برخی از اعضا استیت قبلی پوش کنم اما درست عمل نمیکنه ظاهرا تمامی استیت هارو نمیتونه بیاره و حذفشون میکنه ملاحظه کنید

            case "opinion":
                return [
                ...state,
                state[action.index].opinion.push({name:action.name,lastname:action.lastname,opinion:action.opinion})
                ]

اینم کل reduserمنه کلا درست کار میکنه جز همون کد که مربوط به opnion


export default function TodoReduser(state = [], action) {
    switch (action.type) {
        case "addtodo":
            return [
                ...state,
                {
                    id: Math.random(),
                    completed: false,
                    text: action.text,
                    question:action.question,
                    opinion:[]
                }
            ]
        case "remove":
            return state.filter(value => {
                return action.id !== value.id
            })
            case "opinion":
                return [
                ...state,
                state[action.index].opinion.push({name:action.name,lastname:action.lastname,opinion:action.opinion})
                ]
        default:
            return state
    }
}