数据中的单引号显示为'

时间:2015-07-08 15:17:34

标签: reactjs react-jsx

我正在为同一个后端构建一个新的应用程序(CouchDB)。

旧的应用程序使用vanilla javascript和下划线。 PouchDB,React和JSX的新版本。

数据中包含单引号',它们以'的形式到达客户端。我检查并惊讶地发现旧应用程序中的内容相同。

新增内容是,在将数据插入html时,它们现在也显示为'。所以我怀疑这必须是由React / JSX引起的。

如何防止这种情况?

我无法阻止数据中存在单引号,并且需要将它们作为单引号显示。

我尝试在将字符串数据传递给JSX之前将其转换为:

if (typeof value === 'string') {
  value = value.replace(''', '\'')
}

这很有效。但这是一个可怕的黑客攻击,它需要在整个应用程序中的每个数据字段重复。

0 个答案:

没有答案