https://codesandbox.io/s/nice-thunder-xb59zx
Error, TodoList файл пуст
посмотри, пожалуйста, ещё раз
Спасибо! 1) мутировать - это плохо, понятненько, лучше переписать через, например if (todo.id === id) { return {...todo, completed: !todo.completed} } А теперь главное, при StrictMode Реакт вызывает “setState updater functions” 2 раза! https://reactjs.org/docs/strict-mode.html#detecting-unexpected-side-effects
второе, если честно вообще не понял
если убрать в index.js <StrictMode> - все будет ок если делать не только todo.completed = !todo.completed;, но и какой-нибудь +=1 на элемент, то прибавляться будет по 2, но логи будут 1ин раз…
врубился, благодарю!
ходят слухи, что в стрикт моде Реакт патчит объект console, чтобы логи не дублировались 😅
Обсуждают сегодня