با سلام
برای عملکرد اکشن حذف todoهای کامل شده اگه به جای روش شما از این روش استفاده کنیم perfomance بالاتری نداره آیا؟
Object.values(state.entities).forEach(todo => {
if(todo.done) {
delete state.entities[todo.id];
}
})
در کد بالا باید دو بار حلقه زده بشه یکبار برای جداسازی valueها و یکبار هم برای اعمال حذف طبق آرایه جداسازی شده
for(const todoId in state.entities) {
if(state.entities[todoId].done) {
delete state.entities[todoId];
}
}
ولی در این کد در مجموع یک حلقه بیشتر زده نمیشه میخواستم ببینم برای برنامههای بزرگ آیا استفاده از کد پایین روی perfomance برنامه تاثیری داره؟