在道具中发送HTML标签 - 反应

时间:2016-05-25 21:42:49

标签: javascript html reactjs ecmascript-6 interpolation

我需要一些功能或技巧来允许在反应的道具中使用HTML标签,因为我使用ckeditor来表单。

我的代码:

render(){
    let name = this.props.name;
    let text = this.props.description;
    console.log(text);
    return (
        <li class="collection-item avatar">
          <span class="title"> <strong> {name} </strong> </span>
          <p > {text} </p>
          <a href="#!" class="secondary-content"><i class="material-icons">grade</i></a>
        </li>
      )
  }
}

1 个答案:

答案 0 :(得分:0)

dangerouslySetInnerHTML可能会对您有所帮助。

doc:

中的示例
function createMarkup() { return {__html: 'First &middot; Second'}; };
<div dangerouslySetInnerHTML={createMarkup()} />

请记住,直接设置html会导致XSS,所以你应该尽可能地避免这些东西。