I want to use React to add components multiple times throughout the DOM. This fiddle shows what I\'m looking to do, and it doesn\'t throw any errors. Here\'s the code:
Yes, it is perfectly fine to call React.render
multiple times on the same page. Just as you've suggested, the React library itself is only loaded once, but each call to React.render
will create a new component instance independent of any others. (In fact, such a situation is not uncommon on sites that are in the process of transitioning to React, where some portions of the page are generated using React.render
and others are not.)
This approach is ok from a page load performance point of view, but there are other downsides and multiple React roots should be avoided if possible.
More raeding - https://github.com/facebook/react/issues/12700