className前缀拼接
别注重包名,跟内涵没有半点关系!!!
内涵是字符串拼接,但是用途非常广泛!
功能
解决React
中css
全局污染的问题。调用jollychic()
返回的仍旧是一个函数,但是jollychic
把传入的参数缓存起来,用于拼接后续传入的字符串。
参数
; const prefix = 'className前缀';const symbol = '拼接className的连接符,默认为空';const jc = ; const suffix = 'className后缀';const className = ;
Example
1. 带连接符
const jc = ;const aa = ; // container-titleconst bb = ; // container-contentconst cc = ; // container-content-leftconst dd = ; // container-content-leftconst ee = ; // container-content-left-first
2. 不带连接符
const jc = ;const aa = ; // containercontentconst bb = ; // container-contentconst cc = ; // container-content-leftconst dd = ; // container-content-leftconst ee = ; // container-content-left-first
3. 项目实战
;; { const jc = return <div className=> <div className=>title</div> <div className=>content</div> </div> ; } ;
classnames
使用
4. 结合;;; { const jc = const contentCls = return <div className=contentCls> <div className=>title</div> <div className=>content</div> </div> ; } ;