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