v0.10 API迁移
Draft.js v0.10发行版包含对用于管理DraftEntity数据的API的更改 ; 全球“DraftEntity”模块将被弃用,并且 DraftEntity实例将作为其一部分进行管理ContentState。这意味着之前访问的方法DraftEntity现在被移至ContentState记录。
此API改进为v0.11中将提供的许多优势打开了道路:
DraftEntity实例和存储将是不可变的。
DraftEntity将不再是全球可访问的。
对实体数据的任何更改都会触发重新呈现。
快速概览
以下是已更改内容和如何更新应用程序的快速列表:
创建一个实体
旧的语法
const entityKey = Entity.create(
urlType,
'IMMUTABLE',
{src: urlValue},
);
新的语法
const contentStateWithEntity = contentState.createEntity(
urlType,
'IMMUT