это даст такой же результат по факту потом.
const makeMagic = (arr, ...id) => {
return arr.map((item) =>
id.includes(+item.key) ? { ...item, done: true } : { ...item }
);
}; че нить типа того я бы ебанул. это просто функция. для стейта понятно будет брать prevState и айдишки из другого своего стейта или где они там у тебя. хз крч какая там логика.
пох скок там мы айдишек впихаем
можно не отдельно отдавать каждую id а сразу массивом, результат не поменяется. тогда ток принимать не рестом нужно. а просто аргумент
makeMagic(obj, 1, 2)
makeMagic(obj, 2)
ну да, это я на последний вариант оставил. Просто думал внутри прохода return сделать, который сразу сеттит)
Обсуждают сегодня