프로젝트를 진행하면서 생겼던 문제와 해결방법
Document들을 사이드바에 다음과 같은 형태로 렌더링해야한다
⇒ innerHTML 내부에서 재귀를 사용하여 구현하였다.
리스트 토글 버튼의 margin 속성을 상위페이지 margin에 더해서 줘야한다.
이는 list를 만들때 주고 싶은 margin 값을 받아서 상위페이지 margin + 주어준 margin 값을 margin 속성으로 갖도록 했다.
Editor에서 제목이 바뀌면 Sidebar에서도 동시에 바뀌게 처리해야한다.
NotionEditPage에서 NotionList를 State하는 함수를 만들었다.
추가, 삭제, 클릭 시 즉시 리스트에 적용되어야한다.
추가, 삭제, 클릭 이벤트 발생 후 State를 변경하여 리스트에 적용해주었다.