Draft.js和React Native

7

问一下聊天室?https://github.com/facebook/draft-js/blob/master/README.md#discussion-and-support - OneCricketeer
1个回答

4
如链接所示,在当前草案模型下实现完整的新本地版本编辑器是一项艰巨的工作。我能看到一些难点:
  1. 键盘和光标控制。在草案中,editable content对此有很大帮助。浏览器已经支持了editable content
  2. 草案模型由块和内联元素组成。它匹配HTML模型,使得将草案模型映射到DOM变得容易。但是iOS/Android布局不是由块和内联元素组成的。
  3. H5拥有弹性和强大的样式控制。您可以借助样式映射器在草案中使用所有CSS样式,并将渲染工作留给浏览器。但是在原生应用中如何工作呢?Android/iOS SDK没有为视图提供这样强大的样式控制。
总之,草案被宣布为一个“编辑器框架”,而不是一个可使用的编辑器。限制您的编辑器功能并拥有一个本地版本是可以的,但我更愿意嵌入一个WebView来拥有一个真正强大的H5编辑器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接