React · Senior · Запитання 47 з 75

Чому React.memo з користувацькою функцією порівняння буває небезпечним?

Пояснення

arePropsEqual має враховувати всі props, включно з функціями: якщо ігнорувати колбек, компонент викликатиме його стару версію із «застиглим» замиканням. Глибоке порівняння великих даних може коштувати дорожче за сам рендер. Частіше правильніше стабілізувати props.

Де почитати

Помилка в запитанні

React · Senior · запитання 47

Перевірте себе

Пройдіть тест React · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест