前端工具包 - className
简介
- 用于有条件地将类名连接在一起,常用于 React 应用。
基本使用
- 该classNames函数接受任意数量的参数,可以是字符串或对象。该参数
'foo'
是 的缩写{ foo: true }
。 - 如果与给定键关联的值是假的,则该键将不会包含在输出中。
1 | const classNames = require('classnames') // import classNames from 'classnames' |
- 配合模版字符串使用
1 | const classNames = require('classnames') |
- 通过
classname/bind
实现类名合并。 - 注:如果有重复的类名不会被去重
1 | const classNames = require('classnames') |
源码分析
1 | // 采用立即执行函数避免样式污染等问题 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论