Обсуждение задания "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 его новых реквизитов равно." и точка.

Comments

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