6

有没有人尝试使用 React Native 移植 DraftJs。任何想法如何做到这一点?

https://github.com/facebook/draft-js/issues/138

4

1 回答 1

4

如链接所示,用当前的草稿模型实现一个全新的原生版本编辑器是一项艰巨的工作。我可以看到一些难点:

  1. 键盘和光标控制。editable content在草稿中为它做了很多帮助。editable content浏览器已经支持。
  2. 草稿模型由块和内联事物组成。它与 HTML 模型相匹配,使地图 Draft 模型轻松转换为 DOM。但是 iOS/Android 布局不是由块和内联的东西组成的。
  3. H5 具有灵活和强大的样式控制。您可以在样式映射器的帮助下使用 Draft 中的所有 CSS 样式,将渲染工作留给浏览器。但它是如何在本地工作的?Android/iOS SDK 没有为视图提供如此强大的样式控制。

毕竟,Draft 被宣布为一个Editor Framework,而不是一个现成的编辑器。限制你的编辑器功能并拥有一个原生版本是可以的,但我宁愿嵌入一个 WebView 来拥有一个真正强大的 H5 编辑器。

于 2016-07-28T04:49:25.713 回答