Задать вопрос
@KnightForce

Если у родителя shouldComponentUpdate return fasle, обновятся ли вложенные элементы?

class someClass1 extends Component {
	constructor(props) {
		super(props);
		this.props = props;
	}

        shouldComponentUpdate() {
                return false;
        }
	render() {
		return <div></div>
  	}
}

class someClass1 extends Component {
	constructor(props) {
		super(props);
		this.props = props;
	}
	render() {
		return <span></span>
  	}
}

<someClass1>
    <someClass2/>
</someClass1>
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Если shouldComponentUpdate вернула false - метод рендер текущего компонента не будет вызван. Соответственно дочерние компоненты тоже не начнут рендериться сами. Но может так случиться (например - по таймеру), что в дочернем компоненте вы вызовете setState - тогда он обновится (независимо от родителя)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽