安装

yarn add classnames -s
// 或者
npm install classnames -s

使用

// 引入
import cs from "classnames"
1. 传入一个对象<div className={cs({cs1: true, cs2: false})}></div>
2. 直接接受多个类名<div className={cs(true && cs1, false && cs2)}></div>
classNames('foo', 'bar'); // => 'foo bar'
classNames('foo', { bar: true }); // => 'foo bar'
classNames({ 'foo-bar': true }); // => 'foo-bar'
classNames({ 'foo-bar': false }); // => ''
classNames({ foo: true }, { bar: true }); // => 'foo bar'
classNames({ foo: true, bar: true }); // => 'foo bar'// lots of arguments of various types
classNames('foo', { bar: true, duck: false }, 'baz', { quux: true }); // => 'foo bar baz quux'// other falsy values are just ignored
classNames(null, false, 'bar', undefined, 0, 1, { baz: null }, ''); // => 'bar 1'

react前端css样式类神器——classnames库相关推荐

  1. 【前端】3.总结一下前端css样式规范

    总结一下前端css样式规范 前端样式CSS 规范 分类的命名方法 统一语义理解和命名 模块(.m-).元件(.u-) 功能(.f-) 皮肤(.s-) 状态(.z-) sass 规范 当前选择器的样式属 ...

  2. 小高不太行之前端——CSS样式 I

    小高不太行之前端--CSS样式(基础)上 提示:下篇马上问世,在赶了在赶了 提示: 文章目录 小高不太行之前端--CSS样式(基础)上 前言 一.基础知识 (一)插入方法[外部/内部/内联] 1.外部 ...

  3. 外链式样式表_WEB前端 CSS样式表

    CSS层叠样式表 字体样式属性 font-size:字号大小 页中普遍使用14px+. 尽量使用偶数的数字字号.ie6等老式浏览器支持奇数会有bug. font-family:字体 中文字体需要加引号 ...

  4. 前端-CSS样式的简单介绍

    CSS CSS的作用是调整HTML标签的样式,美化网页的界面 CSS的结构 每个CSS都由两个部分组成,分别是选择器与属性 选择器用于选择要修改样式的标签 属性是标签内要具体修改的内容 p {colo ...

  5. React中CSS样式

    文章目录 一.内联样式 在内联样式中使用State 二.外部样式表 三.CSS Module 使用方式 一.内联样式 在React中可以直接通过标签的style属性来为元素设置样式.style属性需要 ...

  6. react的css样式

    1.使用React的行内样式设置样式 (1)在JSX文件中定义样式变量,和定义普通的对象变量一样 let backAndTextColor = {backgroundColor:'blue',colo ...

  7. react 改变css样式_react怎么更改css样式

    React点击/hover修改CSS样式 (1)点击修改样式 方法一:(typescript写法)type state = { selected: boolean; }; class Measurem ...

  8. 前端css样式如何设置内边框

    背景:我在写鼠标悬停样式 .topbox .menuBox > ul > li:hover { border-bottom: 4px solid #3C7CFC; font-weight: ...

  9. react中css样式表无效

    今天在一个新的项目中写页面,遇到了一个css样式无效的问题,问题如下 上图这样写类名无效(已经import过样式文件) 需要像下图这样使用才可以 后来经过查阅发现应该是新项目开启了CSS Module ...

最新文章

  1. python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法
  2. pythonselect a valied_python 11期 第五天
  3. reshape2 数据操作 数据融合( cast)
  4. biginteger 原理_Java Bigdecimal使用原理详解
  5. 485转换器产品类型介绍
  6. 跨浏览器javascript
  7. 深度学习之---yolo源代码部分分析
  8. python中map和filter区别_Python中map、filter和reduce的使用总结
  9. Web前端开发神器--WebStorm(JavaScript 开发工具) 8.0.3 中文汉化破解版
  10. node mysql gbk_nodejs gb2312、GBK中文乱码解决方法
  11. python科学计算之anaconda
  12. 疯狂java讲义第八章课后习题答案
  13. mysql静默安装_mysql5.7静默安装
  14. 世界上最权威的68句创业名言
  15. 防火墙多选路出口(ISP选路、策略路由、智能选路)
  16. SkyEye QA ——第一期
  17. 云原生计算动态周报2.13-2.20
  18. Axure绘制页面框架
  19. 计算机应用基础练习题题(史上最全)
  20. 【自适应引导滤波和梯度信息:PAN+MS:传统方法HIS】

热门文章

  1. 前方高能:人工智能“进军”互联网市场,企业该如何接招?
  2. 数据安全技术和市场的学习
  3. python代码课堂测验
  4. 南怀瑾-南禅7日学习(1)
  5. Python基础《摄氏度与华氏度互转》
  6. Diablo3 的所失和所得
  7. 毋庸置疑,知数堂确实靠谱
  8. 数据库简介及SQL语法
  9. python调用子类函数_如何从一个子类调用函数到另一个子类
  10. 艾美捷人乳铁蛋白ELISA试剂盒预期用途注意事项