我应该使用 React-Bootstrap 而不是 Bootstrap

should i use React-Bootstrap instead of Bootstrap

我正在寻找我应该使用 react-bootstrap:

的任何原因
<Row componentClass="header" className="panel panel-default">
    someBlocks
</Row>

而不是仅仅在 jsx 中使用 bootstrap:

<header className="row panel panel-default">
    someColBlocks
</header>

有时使用 Bootstrap 更容易。也许我只是不知道什么?

常规 bootstrap 依靠 jquery 来使动态元素发生变化。在 React 中,这可能会成为问题,因为您通常希望避免直接改变 DOM,而是通过 state/props 中的更改来管理所有内容。直接改变 DOM 的问题是它通常比反应的 DOM 差异慢,而且更难追踪错误。 React-Bootstrap 的优点是您可以利用 Bootstrap 的预构建组件/网格系统,同时仍然遵循 "best practices" 在 React 中。