[react18] react-quill과 react18

minky·2022년 6월 14일
0
post-thumbnail

마지막글이 3월이다. 이때까지만 하더라도 매달 2개의 포스팅은 할 줄 알았는데... 월간지를 노렸으나 격간지도 아니게 되었다. 글을 마무리하는 법을 까먹은 것 같아 그냥 살면서 겪은 것을 짧게라도 쓰고자 한다.

nextJs가 react18을 지원하게 되면서 동시에 업그레이드를 진행하게 되었다. 와! useTransition 써보고 싶었는데!

패키지 매니저로 yarn을 사용하는 관계로

yarn add react react-dom @types/react

하고 localhost에서 제대로 동작하는지 확인해보면 몇 개의 library가 동작하지 않는 것을 알 수 있다. 그 중 react-quill이 있었다.

react-quill은 quill 이라는 rich text editor를 react용으로 만든 library로서 대표적인 특징은 오래됐다. 이전에 react-draft-wysiwyg포스팅에서 쓴것처럼 react-quill도 ssr을 지원하지 않아 next/dynamic 으로 csr을 이용해야 한다. 뿐만 아니라 react18로 업그레이드 하면서 정말 이상한 버그가 발생했는데,


사진 출처: https://github.com/zenoamaro/react-quill/issues/784

자세한 내용은 해당 이슈에 등록되어 있다. 하지만 개발자도구를 통해 element를 찍어보면 보이는 toolbar css만 두 번 그려지는 것을 확인할 수 있다. 따라서 단순히

  '.ql-toolbar + .ql-toolbar': {
    display: 'none',
  },

로 해결할 수 있다. react-beautiful-dnd와 같은 라이브러리에도 react18로 업그레이드 하면서 발생한 문제들이 있었는데, 이것까지 마무리하면 또 언제 포스팅할지 몰라 다음편에 쓰도록 한다. 끝!

profile
프로덕트가 발전하는 과정을 즐기는 개발자입니다.

0개의 댓글