React服务器端渲染在前端重新渲染

React Server Side rendering is rerendered in frontend?

本文关键字:前端 新渲染 服务器端 React      更新时间:2023-09-26

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

我做了一个小测试,在render函数中放了一个console.log,它记录在NodeJS控制台中,也记录在浏览器的控制台中。

如果HTML来自服务器,react是否足够智能,不会重新发送?

它将再次呈现,因为所有React Component render函数都将再次运行。然而,它根本不一定会更改DOM,因为如果页面中已经有正确的DOM节点,React的困难算法将不会起任何作用。