Sobes.tech
Back to tasks
Junior — Senior
78

Обнаружить ошибку при обновлении состояния в React‑компоненте

Get help with live coding in real time with Sobes Copilot
Task condition

В данном фрагменте кода используется функция setState с колбэком, однако в вычислении нового значения свойства есть логическая ошибка. Нужно внимательно рассмотреть, как передаются текущие значения состояния и свойства, и как формируется объект обновления.

this.setState((previous, properties) => {
  return {
    streak: previous.streak + properties.count
  }
})

Объясните, в чём заключается ошибка и как её исправить, учитывая правила иммутабельного обновления состояния в React.