css - 如何为 ReactJS 中的页面添加不同的 css 样式?
问题描述
我正在使用 ReactJS 创建一个多页面应用程序,并且我想要不同页面的不同样式,尤其是徽标位置。
这是我的 App.js 文件
import React from 'react';
import Login from './user/Login';
import Auth from './user/Auth';
import Home from './user/Home';
import ResetPassword from './user/ResetPassword';
import './App.css';
const App=()=>{
//ROUTING
}
export default App;
最后导入的文件总是会覆盖整个应用程序的样式属性。我需要相应地更改每个页面中徽标的位置以及其他内容。如何为每个页面添加不同的 CSS 属性?
解决方案
您可以使用或模块 css(为此您必须在 webpack 中进行更改)。 https://programmingwithmosh.com/react/css-modules-react/ 您也可以使用封装样式的组件https://www.styled-components.com/ 在这种情况下,所有组件都有独特的样式。
推荐阅读
- html - ::after 和 ::before 伪类阻塞锚标记
- java - ConcurrentHashMap 行为和问题
- django - 在 SSL 会议之后。返回“欢迎使用 nginx!”
- android - ImageView 删除色调颜色?
- regex - 从字符串末尾删除最后一个不同的 K 个字符
- python - 水年时间序列:每年重新采样自定义非日历年日期
- sql - Google BigQuery clientid 和 fullvisitorid 在计数时并不完全相同。有谁知道为什么?
- python - 用 NaN 替换 None 并忽略 Pandas 中的 NoneType
- c - 为什么我的小 C 循环不能正确打印到帧缓冲区,但它的展开版本却可以?
- python - 在数据帧切片上并行化 Pandas 的正确方法