React - 将所有变量渲染为html

时间:2017-09-08 00:37:02

标签: reactjs ecmascript-6 react-router wordpress-rest-api

在我的用例中,我们从Wordpress REST API中检索所有值。 在Wordpress中,特殊字符保存为html实体(例如’)。

在任何地方使用dangerouslySetInnerHTML并使代码无法读取真的很累人。

有没有办法让所有变量作为HTML代码一直呈现? XSS Attack不是我关注的问题,因为我们不希望前端有任何输入。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以让函数处理HTML元素的创建

function _tag(string) {
  var el = document.createElement('div');
  el.innerHTML = string;
  return el;
}

您可以在render()中使用此功能来解决问题