我目前正在学习React和Redux。我分叉了一个样板,目前我正在浏览所有的代码,看看它如何组合在一起。Redux中的className语法
在扫描一些React组件文件时,我发现了一些非常有趣的东西!当为许多元素设置className
时,它们使用的语法不同。他们第一次使用的语法如下:
<span className={classes['counter--green']}>
...
</span>
那么这句法:
<button className='btn btn-default'>
...
</button>
并从那里出来,他们使用以下命令:
<h2 className={classes.counterContainer}>
...
</h2>
在文件的顶部他们通过以下方式输入classes
:
import classes from './Counter.scss'
所以简单地说我的问题是,为什么有三种不同的className语法,哪一个是正确的?
所以我想这真的取决于我使用哪一个!谢谢 –