在 React 应用程序中应用全局 CSS 样式
Applying global CSS styles in a React app
要在 React 应用程序中应用全局 CSS 样式,请将您的 css 写入一个带有
.css
扩展名的文件中,然后将其导入您的index.js
文件中。全局 CSS 应该被导入index.js
以确保它被加载到你的 React 应用程序的所有页面上。
index.css
下面是声明 2 个全局可用类的文件示例。
索引.css
.bg-salmon { background-color: salmon; } .text-white { color: white; }
这是我们将文件导入index.css
文件的方式index.js
。
索引.js
// 👇️ import css import './index.css'; import {createRoot} from 'react-dom/client'; import App from './App'; const rootElement = document.getElementById('root'); const root = createRoot(rootElement); root.render( <App /> );
上面的示例假定您的index.css
文件位于与您的index.js
文件相同的目录中。
在 React 中导入全局 CSS 文件时,最佳做法是将 CSS 文件导入到您的
index.js
文件中。该index.js
文件是您的 React 应用程序的入口点,因此它始终会运行。
另一方面,如果您将 CSS 文件导入到组件中,则一旦您的组件卸载,CSS 样式可能会被删除。
如果您使用CSS 模块
来设置您的 React 应用程序的样式,您可以通过将当前选择器传递给:global
.
索引.css
:global(.bg-salmon) { background-color: salmon; }
如果选择器切换到全局模式,它将不会被 CSS 模块修改并且在全局范围内可用。