React Server Side渲染在前端重新渲染?

时间:2015-03-05 15:59:30

标签: javascript node.js reactjs serverside-javascript

在这个同构示例https://github.com/DavidWells/isomorphic-react-example中,他通过禁用Javascript来显示服务器端呈现。但是如果在前端启用了javascript,它是否会再次渲染?

我通过在render函数中放入console.log进行了一个小测试,它在NodeJS控制台中登录,但也在浏览器的控制台中登录。

如果HTML来自服务器,反应是否足够智能,不会重新呈现?

1 个答案:

答案 0 :(得分:6)

在所有React Component render函数将再次运行的意义上,它将再次呈现。它根本不会改变DOM,因为如果页面中已经存在正确的DOM节点,React的扩散算法将不会做任何事情。