AQ
<Search onSubmit={onSubmit} />
{images.length ? renderImageList() : renderError()}
Size: a a a
AQ
AQ
AQ
AT
AQ
Д
AQ
AQ
Д
Д
AQ
AQ
AP
let current = state.products.find(c=> c.id == action.payload.id)?.chosen;часть выше работает. Нужно вернуть состояние с поменяным
console.log(current, action.payload.checked);
return state;
chosen
.return {...state, products: state.products.find(c=> c.id == action.payload.id)!.chosen = action.payload.checked}и оно даже компилится, но потом вываливается с ошибкой при первом же чеке, а я не до конца понимаю как управляться с таким синтаксисом
case LVL1_CHECKBOX:Норм или лучше как-то под другому?
const products = state.products.map(c => {
if (c.id == action.payload.id) {
c.chosen = action.payload.checked
}
return c;
});
state.products = products;
return state;
Д
Д
S
case LVL1_CHECKBOX:Норм или лучше как-то под другому?
const products = state.products.map(c => {
if (c.id == action.payload.id) {
c.chosen = action.payload.checked
}
return c;
});
state.products = products;
return state;
AQ
AP
Д
AQ