gpt4 book ai didi

reactjs - 用于服务器端渲染的稳定的reactid

转载 作者:行者123 更新时间:2023-12-03 13:18:00 28 4
gpt4 key购买 nike

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

然而,令人有点惊讶的是,这个其他功能框架在 View 输出中引入了这种非确定性。这意味着连续呈现具有相同状态的 View 将创建不同的 HTML,从而阻止 View 引擎返回“304 Not Modified”或生成可靠的 ETag。 (我很欣赏这样的缓存也可以在更高的基础设施层处理。)

有没有办法为标识符的生成提供种子,以便reactids具有确定性?或者这个坏主意的原因在其他地方有解释吗?

最佳答案

Google Group thread的最后评论中本·阿尔珀特 说:

For server rendering, it's important that different rendered components don't have colliding IDs (even if they're rendered on different servers, for instance) so we pick them at random.

关于reactjs - 用于服务器端渲染的稳定的reactid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522579/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com