服务器端呈现的稳定重新连接

Seb*_*ood 12 reactjs react-jsx

当使用React在服务器上呈现组件时,我注意到data-reactid属性实际上是随机的.我明白这是预期的.(https://groups.google.com/forum/#!topic/reactjs/ewTN-WOP1w8)

然而,这个功能框架在视图输出中引入了这种非确定性,这有点令人惊讶.这意味着具有相同状态的视图的连续渲染将创建不同的HTML,例如,防止视图引擎返回"304 Not Modified"或生成可靠的ETag.(我很欣赏这种缓存也可以在更高的基础设施层处理.)

有没有办法种子生成标识符,以便反应是确定性的?或者是在其他地方解释一个坏主意的原因?

Bre*_*ody 3

在Google Group 帖子的最后评论中,Ben Alpert 说道:

对于服务器渲染,重要的是不同的渲染组件没有冲突的 ID(例如,即使它们在不同的服务器上渲染),因此我们随机选择它们。