,componentWillMount()
和server
都会触发client
函数。
server
如何知道要挂载 client
? server
可能有多个client
s。
答案 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
我希望这有帮助