Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 在react native上查看js草稿输出_React Native_Draftjs - Fatal编程技术网

React native 在react native上查看js草稿输出

React native 在react native上查看js草稿输出,react-native,draftjs,React Native,Draftjs,考虑在web应用程序上使用Draft.js进行富文本编辑,然后使用Draft.js convertToRaw函数将输出转换为json对象,并将其存储在数据库中 如果富文本的使用者是react本地移动应用程序,那么表示富文本的最佳方法是什么 是否有可靠的工作或库遍历json对象并导出本机文本和图像组件 还有一些库将json对象导出为html: 然后,导出的html可以用webview组件表示。这是可靠的方法吗 另一种表示方法是将react放在react原生webview中,并使用Draft.js编

考虑在web应用程序上使用Draft.js进行富文本编辑,然后使用Draft.js convertToRaw函数将输出转换为json对象,并将其存储在数据库中

如果富文本的使用者是react本地移动应用程序,那么表示富文本的最佳方法是什么

是否有可靠的工作或库遍历json对象并导出本机文本和图像组件

还有一些库将json对象导出为html:

然后,导出的html可以用webview组件表示。这是可靠的方法吗

另一种表示方法是将react放在react原生webview中,并使用Draft.js编辑器和readOnly prop。但我不知道该走哪条路! 我们使用从草稿js呈现到HTML5和Weex的方法来处理富文本。我相信您可以使用它来实现您的目标,因为redraft只是一个具有零依赖性的转换函数,您可以在HTML中自定义呈现元素,如div或React Native中的View。

我们用来处理从草稿js呈现到HTML5和Weex的富文本。我相信您可以使用它来实现您的目标,因为redraft只是一个具有零依赖性的转换函数,您可以在HTML中自定义呈现元素,如div或React Native中的View

这似乎是最好的办法。 您必须获取json并编写理解Draft.js模型inlineStyleRanges、entityRanges、entityMap等的解析器,。。。在此基础上,导出到本机组件。 在工作中,我们遇到了同样的问题,所以我们开发了一个图书馆来完成这项工作,叫做。 它有一个示例项目,您可以在其中看到它是如何工作的,并了解如何使用它。它也可以在npm上获得

如果您已经有了html版本并且想要使用它,那么还需要一个解析器将html转换为本机组件。似乎可以,但我从来没用过

渲染本机组件比使用WebView要好—它们非常有限且速度慢,所以我不推荐这种方法

这似乎是最好的办法。 您必须获取json并编写理解Draft.js模型inlineStyleRanges、entityRanges、entityMap等的解析器,。。。在此基础上,导出到本机组件。 在工作中,我们遇到了同样的问题,所以我们开发了一个图书馆来完成这项工作,叫做。 它有一个示例项目,您可以在其中看到它是如何工作的,并了解如何使用它。它也可以在npm上获得

如果您已经有了html版本并且想要使用它,那么还需要一个解析器将html转换为本机组件。似乎可以,但我从来没用过

渲染本机组件比使用WebView要好—它们非常有限且速度慢,所以我不推荐这种方法