thrashzone13
4 سال پیش توسط thrashzone13 مطرح شد
2 پاسخ

افزودن مورد جدید به آرایه درون state در redux reducer

سلام داخل state یه آرایه دارم به اسم items.میخاستم داخل reducer یه مورد جدید بهش اضافه کنم.

const initialState = {
    data: {
        items: [],
    }
}

نمیدونم چیجوری با متد Object.assign بنویسم ممنون میشم راهنمایی کنید


ثبت پرسش جدید
thrashzone13
تخصص : PHP Laravel Developer
@thrashzone13 4 سال پیش مطرح شد
0

چون داخل state به غیر از data مقادیر دیگه ای هم وجود داره و خود data هم شامل مقادیر مختلفی میشه.به این شکل انجامش دادم

Object.assign({}, state, {
    data: {
        ...state.data,
        items: state.data.items.concat({...})
    }
})

حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

چرا با متد Object.assign ؟


thrashzone13
تخصص : PHP Laravel Developer
@thrashzone13 4 سال پیش مطرح شد
0

چون داخل state به غیر از data مقادیر دیگه ای هم وجود داره و خود data هم شامل مقادیر مختلفی میشه.به این شکل انجامش دادم

Object.assign({}, state, {
    data: {
        ...state.data,
        items: state.data.items.concat({...})
    }
})

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

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