✍️
React用リッチテキストエディタDraft.jsを始めるときに知りたかったこと
Draft.jsとは
Draft.jsはMeta(旧Facebook)社が開発しているReact用のリッチテキストエディタのフレームワークです。
このようなエディタが作れます。(上記リンク先でデモが見られます)
Draft.jsはフレームワーク
Draft.jsはリッチテキストエディタそのものではなく、リッチテキストエディタを作成するためのフレームワークです。初期状態ではただのテキストエリアです。
太字などを選択するボタンはフレームワークに含まれてはいないので自分で用意する必要があります。
ボタンが押されたときの動作も自分でプログラミングする必要があります。
はじめに見るべきソースコード
Draft.jsの雰囲気をつかむために、はじめに公式のgithubのexampleのrich.html
を見るのがおすすめです。H1, H2などのブロックレベルのスタイル、BOLD, ITALIC, UNDERLINEなどのインラインスタイルの切り替えの実装やキーバインドの実装例が見られます。
おわりに
Draft.jsを始めるのが少し難しかったので、この記事が助けになれば幸いです。
Discussion