개인적으로 naver blog에서 글작성을 할때 pc, mobile에따라 각각 최적화된 editor를 지원하며, 이미지 등의 figure를 옮길때도 드래드&드롭 방식으로 한줄한줄 이동하기에도 매우 편했습니다.
하지만 그렇게까지 만들기에 기술적&시간적으로 부족한 상황이기에 글, 사진, youtube 영상 등을 성격에따라 블록단위로 나눈다음에
위와같은 방향으로 접근할경우 글을 제외한 다른 성격의 block에서는 react를 적극적으로 활용할수 있다고 생각했기 때문에 이렇게 진행하기로 했습니다.
때문에 추후 투표, 글 + 사진 block 같은 다른 성격의 block들이 생겨도 react를 활용해서 대응가능합니다.
하지만 pc에서는 키보드 상, 하, control + a 같은 특수키에 대응시켜야하는 경우도 많기때문에 추후 block을 전체적으로 기능이 view, state로 나눠진 prosemirror의 장점을 활용해서 감쌀 예정입니다. (현재는 block 레벨에서 키보드 특수키에 대한 대응이 없는상태입니다)
prosemirror-view의 view 메소드를 이용했습니다.