최대 1 분 소요

에러 상황

  • React-hook-form 안에 에디터를 사용하고 싶어서 react-quill을 넣은 상황.
  • react-quill의 DOCS대로 yarn add도 잘했고, import도 react-quill과 css 둘다 했음.
  • yarn dev했더니 sever Error가 나옴.


에러 해결

import dynamic from "next/dynamic";
  • Quill은 ssr 지원이 되지 않기 때문에 Dynamic Import 를 사용하면, 런타임시에 필요한 module 을 import 할 수 있다.

  • {ssr : false}로 세팅하고, 로드되는 동안의 상태를 렌더링할 수 있든 loading 함수도 설정할 수 있다. 아래와 같이 작성하여 만든 quill 컴포넌트를 원하는 페이지에 임포트해서 사용하면 된다.

const QuillWrapper = dynamic(import("react-quill"), {
  ssr: false,
  loading: () => <p>Loading ...</p>,
});




참고

태그:

카테고리:

업데이트:

댓글남기기