在react的componentWillMount()中,如何获取哪个组件

in reactjs componentWillMount(), how to get which component?

本文关键字:获取 组件 何获取 react componentWillMount      更新时间:2023-09-26

from https://facebook.github.io/react/docs/component-specs.html, serverclient同时触发componentWillMount()函数

server如何知道哪个 client要挂载?server可能有多个client

步骤1:server收到client的传入请求。server开始为您的组件生成标记,因此经过componentWillMount()的生命周期。

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

第3步:client呈现React组件,除了它的标记已经创建,它节省了时间,因为它不需要再次这样做。

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

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

在上面的步骤中,你可以看到server只"服务"文件并进行初始渲染。跟踪它所服务的所有客户并不是它的责任。

你可以在这个仓库查看一个例子:

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

希望对您有所帮助