React团队开发-样式冲突

news/2024/7/6 3:30:55

Css module

  • 在React多人开发中 css中的类肯定会发生冲突
    • 如果每个页面的样式文件加上.module(文件名.module.scss)那么就会避免冲突(原理是将模块的类和id后面会随机生成一些字符串 防止避免冲突)
    • 我们如何获取到那个随机的类呢
      • 例如A页面 目录结构 a -> a.module.scss 在组件导入该样式后,会返回一个对象,这个对象关于对模块中的class类名处理后的类名

举个栗子

// A页面中的样式文件
.center { // 如果该文件是A.module.scss该类会被进一步处理 处理后会在类后面拼接一些字符串保证唯一 避免样式冲突
  color: red;
}
// !如果想类名设为全局 我们就不能对类名进行处理 我们需要再类名外面包裹一层:global 
:global(.类名)
// 在A页面中如何拿到被处理的类呢?
import style from '../center.module.scss' // style对象可以获取到对类名处理后的类名
// 例如我们想拿到center类中处理后的类名,我们可以通过 style 这个对象 .center即可拿到处理后的类名
const A = ()=> {
  return (
  	<div className={style.center}></div>
  )
}

http://lihuaxi.xjx100.cn/news/321990.html

相关文章

【数据结构笔记09】数据结构之稀疏矩阵的三元组和十字链表法具体代码实现(C语言)

这篇文章,主要介绍数据结构之稀疏矩阵的三元组和十字链表法具体代码实现(C语言)。 目录 一、三元组实现 1.1、三元组结构定义 1.2、三元组代码实现

168-203-javajvm-垃圾收集器

168-javajvm-垃圾收集器&#xff1a; 1、GC分类与性能指标 1.1分类 按线程数分&#xff0c;可以分为串行垃圾回收器和并行垃圾回收器。 串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作&#xff0c;此时工作线程被暂停&#xff0c;直至垃圾收集工作结束。…

vue.js ES6对象字面量的增强写法

1.属性的增强写法 ES5的写法&#xff1a; 运行效果 ES6的写法&#xff1a; 运行效果 2.函数的增强写法 ES5的写法&#xff1a; ES6的写法&#xff1a; 完整代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><meta name"…

用Python写MapReduce函数——以WordCount为例

尽管Hadoop框架是用java写的&#xff0c;但是Hadoop程序不限于java&#xff0c;可以用python、C、ruby等。本例子中直接用python写一个MapReduce实例&#xff0c;而不是用Jython把python代码转化成jar文件。 例子的目的是统计输入文件的单词的词频。 输入&#xff1a;文本文件…

LS-DYNA系列_IDEAL_GAS状态方程

目录引言历史发展状态方程描述引言 计算机仿真计算中&#xff0c;对于真实世界中的力学过程的模拟&#xff0c;一直是研究热点之一。在科研、工程应用方面都有着重要的意义。但计算机专业毕业的学生&#xff0c;由于缺乏力学专业知识&#xff0c;因此在制作仿真程序时对基础概…

Django的学习笔记

Django初笔记一、认识Django1.基本原理2.框架二、建立一个简单的项目1.建立一个HelloWord&#xff08;1&#xff09;进入虚拟环境&#xff08;2&#xff09;建立项目三、基本应用结构&#xff08;1&#xff09;配置文件setting&#xff08;2&#xff09;URL&#xff08;路由系统…

为什么工业设计公司价格这么高?

随着经济的不断增长&#xff0c;各种工业设计公司逐渐出现&#xff0c;但价格不同&#xff0c;有些价格高&#xff0c;有些价格低&#xff0c;让一些人到处比较价格&#xff0c;低价格压低别人的高价格。有些人会想&#xff0c;为什么工业设计公司在设计产品时价格这么高&#…

探花交友_第3章_完善个人信息(新版)

探花交友_第3章_完善个人信息(新版) 文章目录探花交友_第3章_完善个人信息(新版)课程介绍1. 完善用户信息1.1 阿里云OSS1.1.1 概述1.1.2 账号申请购买服务创建Bucket1.1.3 抽取模板工具OssPropertiesOssTemplateTanhuaAutoConfiguration1.1.4 测试1.2 百度人脸识别1.2.1 概述1.…