【发布时间】:2021-12-14 18:36:16
【问题描述】:
我有一个 api,可以从我所在国家/地区的热门网站返回一些文本。您可以将这些文本视为用户的 cmets。但是这些 cmets 可以包含链接(标签),也可以包含“”标签。其中一些看起来像这样;
所以基本上我想知道当我们想在 React Native 中显示这些文本时如何管理它?
【问题讨论】:
-
你想从你得到的文本中删除 html 标签吗?
-
不幸的是,没有干净简单的解决方案。最简单的方法是在 webview 中呈现 html 文本。但有效的方法是尝试使用正则表达式获取标签及其内容,并将其替换为反应原生组件。就像这个答案一样:stackoverflow.com/a/51423393/5793132 但是这里的问题是属性(比如
href),你应该用正则表达式获取属性和内容并在之后替换它,这会有点困难。对于自闭合标签,您只需将标签替换为 RN 组件即可。
标签: javascript reactjs react-native