In theory, yes. Since ReactComponent render itself as html, you can just put the correct css classes and there you go. This is very good for the CSS loading part.
BUT , all javascript materials made by the bootstrap library that modify the DOM will conflict with the virtual DOM of React. One way to avoid this is to never restart the reaction component for which its internal html is modified by loading (by setting shouldComponentUpdate() { return false } ). So you can think of React as a template library to generate some HTML markup, and let the boot block actively modify that markup for you, but that's not what React is for.
The whole point of React is the ability to see your user interface as a function of your state: view = f(state) at any time. Therefore, react-bootstrap reuses all DOM modifications in React mode.
source share