1

私はdraft.jsエディターを持っていて、編集が終了した後、結果をdataBaseに保存したとしましょう。結果をhtml文字列またはjsonオブジェクトとして保存するという2つのアプローチがあります。dataBase の html 文字列を使用すると、dangerouslySetInnerHTML を使用して簡単にレンダリングできます。しかし、このコンテンツを他のコンポーネントではなく、convertToRaw draft.js メソッドによって生成された json オブジェクトを使用するにはどうすればよいですか? を使用できることはわかっていますが、これがページ上に多くを表示するための最適化アプローチであるかどうかはわかりません。draft.js の json オブジェクトの例

{
   blocks: [
      {
         data: {},
         depth: 0,
         entityRanges: [],
         inlineStyleRanges: [],
         key: "f25a2",
         text: "Styled string, ",
         type: "unstyled"
      }
   ],
   entityMap: {
      {
         0: {
            data: {
               url: "www.google.com",
               mutability: "MUTABLE",
               type: "LINK"
            }
         }
      }
   }
}
4

1 に答える 1

-3

アップデート

draftjs を使用し、読み取り専用モードに設定します

元の答え

convertFromRawEditorState.createWithContent(state),

于 2016-11-25T10:54:45.697 に答える