Керування станом · Junior · Запитання 3 з 75

Коли потрібна функціональна форма setCount(c => c + 1) замість setCount(count + 1)?

Пояснення

count - знімок поточного рендера. Три виклики setCount(count + 1) в одному обробнику дають +1, а три setCount(c => c + 1) - +3: кожен апдейтер отримує результат попереднього. Це ж захищає від застарілих замикань у таймерах і ефектах.

Де почитати

Помилка в запитанні

Керування станом · Junior · запитання 3

Перевірте себе

Пройдіть тест Керування станом · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест