1

我使用create-react-app创建了一个小型计算器应用程序。

目前它是我正在开发的本地独立应用程序。我的目标是将其集成到现有的服务器端渲染网站中。

我想知道一些事情:

  1. 我如何将这个应用程序从create-react-app集成到现有网站中?
  2. 我如何能够将 React 应用程序嵌入到同一页面的多个位置?

在顶层初始化应用程序时,我目前正在做:

render(<App />, document.querySelector('#app'));

但这仅允许我将其放置在一个区域中。

拥有多个应用程序的最佳方式是什么?如果它们彼此不保持相同的状态并独立运行,这并不重要。

谢谢你。

4

1 回答 1

2

您可以简单地在多个容器中呈现应用程序。

var Hello = React.createClass({
  render: function() {
    return <div>Hello {this.props.name}</div>;
  }
});

ReactDOM.render(
  <Hello name="World" />,
  document.getElementById('container1')
);

ReactDOM.render(
  <Hello name="World" />,
  document.getElementById('container2')
);

这里有一个例子

于 2016-12-13T10:21:05.380 回答