我目前正在學習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語法,哪一個是正確的?
所以我想這真的取決於我使用哪一個!謝謝 –