Как стать автором
Обновить

Комментарии 9

Спасибо за статью, прекрасный материал!

Спасибо. А для ленивых ссылку на офф доку или блог не добавите?) Вы сделали потрясающий и очень ценный анализ. Ссылка на источник - просто бонус)

В этом коде React будет заново рендерить после каждого из вызовов, но это не эффективно.
Разве? Мне казалось, что Реакт в любом случае синхронно не рендерит.

Здесь не про синхронность, а про ререндеры

Я имел в виду, что Реакт рендерит только в микро/макрозадачах JS. При вызове setState() Реакт не запускает рендер, а только планирует его. Соответственно, в вашем примере ререндеров не должно быть и в предыдущих версиях Реакта.

Но, возможно, я ошибаюсь насчет планирования.

Изменение состояния и рендер — разные вещи

Сдаётся мне, Кристина ваша перевела чью-то чужую статью. "в этот момент вы уже выполнили свою дневную норму на фитнес-браслете" больше похожа на кальку с английского. В следующий раз тщательнее рерайтите материал.

Подскажите, а как было бы лучше выразить эту мысль?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий