progromer
4 سال پیش توسط 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
    }
}

ثبت پرسش جدید

به همدیگه کمک کنیم

به progromer کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام