我在一个代码中有看到使用 classNames("codicon")
创建一个icon:
<ul className={styles.actionsContainer}>
<li>
<a
className={classNames(
"codicon",
showPrimarySideBar
? "codicon-layout-sidebar-left"
: "codicon-layout-sidebar-left-off",
styles.actionLabel
)}
请问下:
classNames
在这里的作用是什么呢?
不用它的话,是否可以直接:className = "xxx"
?
那么使用 classNames
的好处是什么?
https://github.com/JedWatson/classnames/blob/main/index.js
这大概就是所有的代码了吧?
完整的来看,和 vue 的 :class 支持的差不多吧