在react js中渲染动态html

Arn*_*pps 1 html javascript reactjs

我想在 React js 中渲染 API 提供的动态 html 文本,但我不知道该怎么做。

例如 :

   dynamicHtml= <div> hello <span color=red> StackOverFlow </span> </div>

   render() {

        return (
            <div>  {dynamicHtml} </div>
        );
   }
Run Code Online (Sandbox Code Playgroud)

我只想在 StackOverFlow 上以红色显示 Hello StackOverFlow

lea*_*vba 6

使用危险的SetInnerHTML

     function createMarkup(text) { return {__html: text}; };
     <render() {

            return (
               <div dangerouslySetInnerHTML={createMarkup()} />
            );
       }
Run Code Online (Sandbox Code Playgroud)

  • 哈哈。我感觉他们建议不要这样做……;) (5认同)