我的 redux 存储中有这些数据,我想在我的 react 组件中呈现这些数据。
{
"entityMap":{
"0":{
"type":"LINK",
"mutability":"MUTABLE",
"data":{"url":"www.google.co.in"}
}
},
"blocks":[
{
"key":"9k5h7",
"text":"this is the link",
"type":"unstyled",
"depth":0,
"inlineStyleRanges":[],
"entityRanges":[
{
"offset":12,
"length":4,
"key":0
}
],
"data":{}
}
]
}
我成功地使用草稿编辑器创建了一个链接类型,并且能够将其存储在数据库中,并且在渲染它时,我得到了除链接之外的整个文本。我在我的 redux 中有这个链接信息,即“实体图”以及“块”内的“实体范围”,它告诉链接开始的偏移量和长度是多少。例如,在我的情况下,它是“this is the link”中的“link”。
这是我用来从我的 redux 呈现上述 json 的代码:
render(){
return(
<div>
{
var nn = abovejsonfromreduxstore;
var editorState = EditorState.createWithContent(convertFromRaw(JSON.parse(nn)));
return (
<div>
<pre>
<Editor
editorState={editorState}
readOnly
/>
</pre>
</div>
</div>
}
</div>
);
}
如何修改此渲染方法使其也渲染链接实体?