React: реализация рендеринга при изменении состояния?
Определяет ли реакт, что при изменении состояния, если в рендеринге используются данные состояния, рендеринг нужно выполнять заново, а если не используются - не надо? Или же изменение состояния всегда вызовет перерисовку (если только мы не используем метод shouldComponentUpdate для оптимизации обновлений)?
Использование state не отслеживается. setState вызовет обновление компонента даже если вы не используете state в render вообще. Остановить обновление может shouldComponentUpdate