웹에디터

Jaeyeon·2021년 12월 7일
0

코드캠프

목록 보기
22/33

https://www.npmjs.com/package/react-quill
https://www.npmjs.com/package/react-draft-wysiwyg

각각을 다운받자.

react-quill 같은 경우 얘네를 임포트해야한다.

import ReactQuill from 'react-quill'
import "react-quill/dist/quill.snow.css"

import dynamic from "next/dynamic";
-> 넥스트의 경우 이런식으로 임포트해야한다.
const ReactQuill = dynamic(() => import("react-quill", {ssr: false}))
-> 다이나믹 임포트 해야함

// import ReactQuill from "react-quill";
import "react-quill/dist/quill.snow.css";
import dynamic from "next/dynamic";

const ReactQuill = dynamic(() => import("react-quill", { ssr: false }));

export default function WebEditorPate() {
  function handleChange(value: string) {
    console.log(value);
  }

  // if (process.browser) {
  //   console.log("나는 브라우저다");
  // } else {
  //   console.log("나는 프론트엔드 서버다");
  // }

  return (
    <>
      작성자: <input type="text" /> <br />
      비밀번호: <input type="password" /> <br />
      제목: <input type="text" /> <br />
      내용: <ReactQuill onChange={handleChange} />
      <br />
      <button> 등록하기 </button>
    </>
  );
}

이렇게 하면 나올것임.

0개의 댓글

관련 채용 정보