Реакт делает ре-рендер кастомных компонентов при изменении state?

Рейтинг: 0Ответов: 1Опубликовано: 23.06.2023

По примеру:

<Select age={age}>
 <Input name={name}/>
</Select>

Input будет ререндериться, если name не изменится, а age изменится?

Ответы

▲ 1Принят

Да, в React при изменении state, компоненты, которые используют этот state, будут перерендерены. Если в вашем примере состояние age изменится, то компонент Select и его дочерние элементы, включая Input, будут перерендерены. Если состояние name изменится, то только компонент Input будет перерендерен.