React.js: Is it possible to convert a react component to HTML DOM's?

后端 未结 5 494
孤城傲影
孤城傲影 2021-02-05 05:14

I\'m working on a map-based app that uses Google Map API to create markers and its info window in React.js. The infowindow.setContent() only accepts either a

5条回答
  •  遥遥无期
    2021-02-05 05:43

    // Create a DOM element to hold the react component.
    var span = document.createElement('span');
    // Render the React component.
    React.render(h.button(null, 'Buttonz!'), span);
    // This will give the result as a string, which is useful if you've escaped
    // React's context (e.g. inside DataTables).
    // Obviously, the component will no longer be reactive but this is a
    // good way to leverage simple stuff you've already written in React.
    // In my case, I'm primarily leveraging React wrappers around Bootstrap components.
    // The important thing is that componentDidMount gets called.
    return span.outerHTML;
    

提交回复
热议问题