前言
在 Vue 里有一个动态的 class 语法,很好的根据条件动态设置 class。例如:
1 | <div class="button" :class="{ active: show }"></div> |
就是当 show 为 true 时,此标签被赋予 active 样式。
在 React 要实现这样功能,可能会这样做:
1 | <div className={`button ${show ? 'active' : ''}`}></div> |
注意到,这里只有一个属性判断,如果有多个时会显得非常麻烦,那么现在使用 ClassNames 这个库来解决这个问题。