【发布时间】:2020-06-13 07:54:43
【问题描述】:
我是 Web 开发的新手,目前正在学习 React.js。我学习了如何在 React 中创建组件并为它们赋予样式。
如果我为 React 组件创建单独的 CSS 文件,是否会因为浏览器必须加载小尺寸的 CSS 文件而不是单个大文件而加载应用程序更快?
我想问一下 React 如何在浏览器中加载 CSS 文件,以及我是否应该为 React 组件使用单独的 CSS 文件。
【问题讨论】:
-
加载
CSS文件将是打包者的职责,而不是React的职责。如果您的捆绑程序执行code splitting,则拥有单独的CSS文件实际上可能是有益的,因为您可能不想一次加载所有CSS,而是根据需要以更小的块加载。使用带有CSS Modules之类的单独CSS文件是最好的方法,因为您正在创建组件并希望将事物封装起来,而不是影响其他地方/全局的事物。
标签: javascript html css reactjs web