, чтобы сохранить свой прогресс
Николай Ланец
9 янв. 2021 г., 13:36

Обсуждение задания "Optimize Re-Renders with shouldComponentUpdate"

Вот здесь описание задания совсем не раскрывает что надо сделать. Обычно в shouldComponentUpdate проверяют изменение каких-то отдельных переменных, к примеру так:
return nextProps.value !== this.props.value;
Но в данном случае для успешного выполнения надо проверять на кратность. Вот так:
shouldComponentUpdate(nextProps, nextState) {
console.log('Should I update?');
// change code below this line
if (nextProps.value % 2 == 0) {
return true;
}
return false;
// change code above this line
}

Из описания это совсем не ясно. 

Все же надо вводить возможность переключения языков и по умолчанию делать англ. В оригинальном описании:

Modify the method so OnlyEvens updates only if the value of its new props is even.

Even в данном случае - четный. То есть в оригинале и прописано, менять только если четный. А в переводе "только если value его новых реквизитов равно." и точка. 

Еще желательно выводить к какой категории, какого курса относится этот топик) Понятно, что на урок можно перейти по вкладке "Задание", но дальше не совсем понятно из какой группы заданий урок и нет возможности перейти посмотреть.
ОК, добавлю. Задачу себе поставил.

Добавить комментарий