reactjs - 删除服务器端注入(inject)的 CSS

标签 reactjs next.js server-side-rendering

this关于如何将 Material UI 与 Next.js 一起使用的示例,当组件安装在浏览器中时,它们会删除服务器端注入(inject)的 CSS。这样做有什么好处?

最佳答案

当涉及到 SSR 时,这更像是 JS 结构中的 CSS。一旦客户端重新水化,它会添加该 View 所需的任何新样式,但是不会删除任何以前打印的样式,它们只是将它们删除,

  • 用户登陆页面 A - 出于性能目的,页面 A 的 SSR 可能会内联呈现。
  • 用户转换或移动到页面 B,它与之前的 SSR 渲染有冲突的 CSS,可能会导致副作用或根本不需要样式对象。
  • 关于reactjs - 删除服务器端注入(inject)的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63521538/

    相关文章:

    reactjs - Formik:useField Hook 上的 onBlur 处理程序

    javascript - 接下来使用 React 测试库进行 seo 测试

    javascript - 带有 React : Unexpected token '<' in call to renderToString() 的 SSR

    reactjs - Firebase - 服务器 Firestore 读取服务器端渲染的最佳实践

    javascript - 完全被这个 reactjs 逻辑难住了,变量不更新组件的状态

    javascript - 按对象属性过滤对象数组

    javascript - 根据输入过滤列表

    reactjs - 如何将 TailwindCSS 与 React 服务器组件 (Next.js) 结合使用

    typescript - Next.js - 导入 TypeScript 模块时找不到模块

    javascript - 从 webpack 加载 bundle.js 文件将 mime 类型更改为 text/html