无法在服务器上呈现 react-bootstrap 模态

Can't render react-bootstrap modal on server

我想知道为什么我无法在服务器上呈现 react-bootstrap 的模式。

当我在服务器上执行以下操作时,我得到 <!-- react-empty: 1 -->:

renderToString(
  <Modal>
    <Modal.Header closeButton>
      some text
    </Modal.Header>

    <Modal.Body>
      some text
    </Modal.Body>
  </Modal>
));

似乎 <Modal> 没有渲染任何东西,而是使用 JavaScript 将模态附加到 DOM。但我不太确定它是如何工作的。关于如何在服务器上呈现 react-bootstrap 模态的任何建议?

我也看到了this issue不过好像没有直接关系

版本:react-bootstrap 0.29.4,react 15.1.0,react-dom 15.1.0.

无法在服务器端呈现模式。

从 react-bootstrap 成员那里得到了这个答案:

Rendering of shown overlays on the server is intentionally not supported.

参见this issue