【发布时间】:2023-04-04 00:07:02
【问题描述】:
我正在使用 ReactJS 构建一个 SPA,但是在样式方面我有一个问题,所以我有 3 个不同的页面(我将来会添加更多页面)所以每个文件都有自己的 css 文件我像这样导入这些文件
*index.jsx
import index form './index.css'*
*page2.jsx
import page3 form './index.css'*
*page3.jsx
import page3 form './index.css'*
所以当我在浏览器中打开网站时,我会转到 (index) 页面,但当我转到下一页 (page2) 时,然后单击返回并转到 (index) 页面样式已更改,因为我在两个 css 文件中有一些具有相同名称的类,并且已加载的第二个 css 文件 (page2.css) 已覆盖 (index.css) 我该如何解决这个问题。
对不起,如果问题不是很清楚,
谢谢!
【问题讨论】:
-
你可以使用 css-modules github.com/css-modules/css-modules
-
我看到了,但是当我必须动态应用样式时会更难我正在尝试找到没有 css-modules 的方法 感谢您的时间!
标签: javascript css reactjs react-router jsx