假设我有draft.js编辑器,编辑完成后,我将结果保存到了数据库中。我有两种方法:将结果另存为html字符串或json对象。当我使用来自数据库的html字符串时,很容易使用危险地设置InnerHTML来呈现它。但是,如果我不想在某些其他组件中显示此内容,该如何使用由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"
            }
         }
      }
   }
}

最佳答案

convertFromRawEditorState.createWithContent(state),

关于javascript - 如何从draft.js json渲染react.js内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40792163/

10-10 12:57