2016-11-24 55 views
0

假设我有draft.js编辑器,并且编辑完成后我将结果保存到dataBase。我有两种方法:将结果保存为html字符串或json对象。当我使用dataBase中的html字符串时,很容易使用dangerouslySetInnerHTML来呈现它。但如何使用由convertToRaw draft.js方法产生的json对象,如果我想显示这个内容不在但在某些其他组件?我知道,我可以使用,但我不知道这是优化的方法证明很多 页从draft.js如何呈现react.js内容从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" 
      } 
     } 
     } 
    } 
} 

回答

0

convertFromRawEditorState.createWithContent(state),

+0

我是JSON对象的实例上对不起,不足以澄清,我想要在其他组件,如文章中显示此内容,但不在

+0

它是免费的使用JSON或转换为任何你想要的格式。 –

+0

但我如何在任何我的应用程序页面呈现json对象?我发现这个https://github.com/lokiuz/redraft modul1。在这个例子中http://lokiuz.github.io/redraft/你可以查看我的意思 –