我如何在React js中解析字符串到Component

时间:2018-06-04 04:04:34

标签: javascript reactjs

我有一个这样的字符串:

const com = '<div><ComponentName data="abc" ></div>';

如何将此字符串解析为React js中的组件。 我想反应不要把它用作字符串。 感谢

1 个答案:

答案 0 :(得分:0)

我认为你的意思是输出html字符串作为真正的HTML?

class App extends React.Component {

constructor() {
    super();
    this.state = {
      com: '<div><ComponentName data="abc" ></div>'
    }
  }

  render() {
    return (
      <div dangerouslySetInnerHTML={{ __html: this.state.com}} />
    );
  }
}

ReactDOM.render(<App />, document.getElementById('root'));