CSS React.JS 中的模块

CSS Modules in React.JS

我正在使用 create-react-app 包的版本 3。但我的风格不适用

import style from './App.css'

我猜你只想导入并应用样式,对吧?

如果你只想使用 css 你可以直接导入它,像这样:

import './App.css'

并且会应用!

试试这个。
import './App.css';
添加您的代码。

请阅读这篇关于向 CRA 添加样式表的 link。 https://create-react-app.dev/docs/adding-a-stylesheet/

总而言之,你应该写import './App.css'

保存 css 扩展名为 module 的文件。

App.module.css

然后像这样导入:

import style from './App.module.css'

最后,像这样应用您的样式:

<div className={style.container}> Hello World! </div>

如果您想轻松地将样式应用于现有代码,可以使用 patch-styles package. See the example of usage in StackBlitz。它引入了一种更具声明性的方式来应用您需要用 <PatchStyles classNames={style}> 包装代码的样式,其中 style 是样式模块的默认导入。