color palette - navbar를 만들던 도중, 컴포넌트에 있는 state가 유지 되지 않는 걸 발견했다. 도대체 뭐가 문제여...??? 구글링 하던 도중 리액트가 dom을 어떤식으로 출력하는지 까지 딥하게 알아보았다. 리액트 동작원리를 제대로 알아두면 좋겠다 싶어서 이렇게 아티클로 남긴다. state가 유지 되지 않는 이유! 리액트가 실행되는 원리와 연관이 깊다. 리액트는 리랜더링이 일어날때 마다(setState, componentDidMount etc) diffing이라는 걸 한다. > Diffing: The process of checking the difference between the new VDOM tree and the old VDOM tree 그렇다 예전 DOM TREE(이하 ODT)와