我试图了解 clsx 在为 React 中的组件分配类名时的一些用途。
构造
className={clsx(classes.menuButton, open && classes.hide)}
够清楚了。它应用“classes.menuButton”,如果布尔值“open”的值为真,它也会应用“classes.hide”。
我的问题与第二个例子有关:
className={clsx(classes.appBar, {[classes.appBarShift]: open })}
这将应用“classes.appBar”。但是第二个参数是什么意思呢?