разобраться. код на картинке. ошибка только в браузере в vs code проблем нет
src\components\app\app.js
Line 254:29: 'filter' is already declared in the upper scope on line 210 column 10 no-shadow
Search for the keywords to learn more about each error.
и еще такой вопрос на засыпку. на скрине deleteCompletedItem как лучше, правильнее писать в таких случаях создавать переменную newTodoData или сразу писать ее значение в функцию setTodoData? вот так setTodoData(todoData.filter(item => !item.condition));
Он говорит чтобы не было путаницы переменная внутри функции и снаружи не должна иметь одинаковое название. У тебя фильтр переменная и там и там. Это скорее всего предупреждение линтовщика
В терминал переключи
Про переменную, в плане выполнения разницы нет. В плане восприятия, лучше выносить
Обсуждают сегодня