我最终陷入了一个非常尴尬的境地,我必须在它被渲染之前手动改变它。
我正在使用draft.js并创建了一个CompositeDecorator。
装饰器返回一个反应对象,它按照我想要的方式设置样式,但我需要在渲染之前替换该组件的文本。
我可以看到该对象具有props
属性,其中包含text
属性。这是我想要更改的文本,但该属性是只读的。
我无法以正常的反应方式执行此操作,因为我无法控制实际创建此组件的应用程序部分。
有没有办法更改此属性,或创建此组件的副本,该副本是除文本属性之外的精确副本?