리액트 뽀개기 - 얕은비교
shallowEqual 리액트 소스를 보다보면 shallowEqual이라는 함수를 자주 보게 된다. shallowEqual이 기존 === 와 다른 점이 무엇인지 살펴보자. import shallowEqual from 'shallow-equal'; const obj = { name: 'park' }; const mylist = [ 1, 2, 3, obj ]; const list1 = [ 1, 2, 3, obj ]; const list2 = [ 1, 2, 3, { name: 'park' }]; mylist === list1 //false ---------- ① shallowEqual(mylist, list1); //true ---- ② shallowEqual(list1, list2); //false ----..