dependency 에 me 대신에 me.id를 넣는다고 강의중에 말씀해주셨습니다. 그런데 보통 react 프레임웍을 사용할 때 객체를 immutable 하게 관리(spread, concat, immer.js) 하기 때문에 객체를 넣어도 무관하지 않을까 하는 생각이 있는데요. 어떻게 생각하시나요?
그래서 me.id를 넣는 것입니다. me가 immutable하다면 매번 리렌더링, 또는 재실행이 발생합니다. 매번 다른 객체이니까요(== 비교를 하면 무조건 false라서 값이 바뀐걸로 판단해 리렌더링됩니다). me.id는 없거나, 있다면 항상 같은 값입니다(이전 값과 == 비교한다고 생각해보시면 될 것 같습니다).