摘抄與理解--react總結02


React 中使用CSS

第一種: 在組件中直接使用style

在正常的css中,比如background-color,box-sizing等屬性,在style對象div1中的屬性中,必須轉換成駝峰法,backgroundColor,boxSizing。而沒有連字符的屬性,如margin,width等,則在style對象中不變。

在正常的css中,css的值不需要用雙引號(""),如

而在react中使用style對象的方式時。值必須用雙引號包裹起來。

這種方式的react樣式,只作用于當前組件

第二種: 在組件中引入[name].css文件

這種方式引入的css樣式,會作用于當前組件及其所有后代組件

可以為.css .less .sass三種后綴的樣式

第三種: 作為一個模塊引入[name].module.css文件

將css文件作為一個模塊引入,這個模塊中的所有css,只作用于當前組件。不會影響當前組件的后代組件。

同樣可以為.css .less .sass三種后綴的樣式

第四種: 使用styled-components

這種方式類似與自己封了一個帶樣式的組建,組建支持樣式覆蓋,由于是初次接觸,目前感覺比較雞肋



第五種: 使用radium

也是需要先安裝yarn add radium

這種相當于自定義了一個比較方便的寫法習慣,然后通過外層radium,把我們覺得簡單但是react又不認識的寫法,翻譯成react認識的標準寫法,這種的話,還行吧


原文1:http://www.itdecent.cn/p/74aa74484579

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容