Ⓣ
https://kentcdodds.com/blog/usememo-and-usecallback
Size: a a a
Ⓣ
Ⓣ
Ⓣ
Т
Ⓣ
Т
_
Т
_
Т
о
setStateObj: ({...,
items: contextObj.items })
2- мутаций не будетsetStateObj: ({...,
items: new Set(contextObj.items)
})
Правильно всегда делать новую копию всего объекта contextObj
при его присвоении statу или проблема только с Setами?a
setStateObj: ({...,
items: contextObj.items })
2- мутаций не будетsetStateObj: ({...,
items: new Set(contextObj.items)
})
Правильно всегда делать новую копию всего объекта contextObj
при его присвоении statу или проблема только с Setами?ДД
_
о
if (!stateObj.items) {
setStateObj({ ..., items: new Set([item])
});
else {
let items = new Set(stateObj.items.add(item));
setStateObj((prev) => ({ ...prev, items }));
Т
if (!stateObj.items) {
setStateObj({ ..., items: new Set([item])
});
else {
let items = new Set(stateObj.items.add(item));
setStateObj((prev) => ({ ...prev, items }));
VK
о
setStateObj(contextObject)
?BB
Т
setStateObj(contextObject)
?