Skip to content
41 / 98

Что такое поверхностное сравнение (shallow compare) и где оно применяется в React?

Shallow compare — это сравнение значений на первом уровне вложенности. Для примитивов сравниваются значения (===), для объектов и массивов — только ссылки, без рекурсивного обхода вложенных свойств. React использует shallow compare в React.memo, useMemo, useCallback, useEffect (массив зависимостей) и в PureComponent (классовые компоненты).

Что такое поверхностное сравнение (shallow compare) и где оно применяется в React? | JScriptiser