【问题标题】:What is the difference between re-render and re-load the page in React?在 React 中重新渲染和重新加载页面有什么区别?
【发布时间】:2018-01-31 17:26:11
【问题描述】:

我想了解除了重新渲染之外是否还有其他区别,它只渲染更新的数据,而重新加载页面将完全发送一个新的 HTML。

【问题讨论】:

    标签: reactjs rendering


    【解决方案1】:

    重新加载正在向 webhost 的服务器发出另一个 http 请求。它返回 html 供您的浏览器加载到页面上。

    重新呈现是更改、添加或删除页面上已提供给浏览器的现有 html 的行为。无需与网站的服务器交互即可进行这些更改。请记住,在新的 html 元素中显示实际内容可能会发出 http 请求。这就是 JavaScript 的全部意义所在。

    堆栈溢出时,您看到右上角的收件箱图标了吗?点击它。整个页面是否重新加载以显示您的消息?如果它是一个刷新,它会。但它没有。单击收件箱以显示新的 html 元素是重新渲染。

    【讨论】:

      【解决方案2】:

      您期望什么样的差异? Re-render 允许 React 保留未重新渲染的组件状态。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-25
        • 1970-01-01
        • 1970-01-01
        • 2020-12-10
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多