在reactjs componentWillMount()中,如何获取哪个组件?

时间:2015-07-30 04:42:11

标签: javascript reactjs

来自https://facebook.github.io/react/docs/component-specs.html

componentWillMount()server都会触发client函数。

server如何知道要挂载 clientserver可能有多个client s。

1 个答案:

答案 0 :(得分:3)

第1步:server获取client的传入请求。 server开始为您的组件生成标记,因此会经历componentWillMount()生命周期。

步骤2:client从单独的JS文件接收标记和反应组件(因此它知道如何响应事件并可以处理重新呈现)。

步骤3:client呈现React组件,除了已经创建了标记以节省时间,因为它不需要再次执行此操作。

React.render(<Component props="serverprops" />, document.getElementById('content'));

步骤4:组件生命周期在客户端执行。

在上述步骤中,您可以看到server仅供应&#39;文件并进行初始渲染。跟踪所服务的所有客户并不是它的责任。

您可以在此回购中查看示例:

https://github.com/mhart/react-server-example

我希望这有帮助