我試圖製作一個應用程序外部的反應組件庫。這將是一個npm模塊,加載Webpack。我正在使用CSS模塊來設計組件,我正在嘗試瞭解如何使其某些屬性可定製。例如,背景顏色。使用React和CSS模塊/ PostCSS製作可自定義的CSS屬性
我想用CSS變量這有比如這個語法在CSS文件:
.myClass {
backgrond-color: var(--backgroundColor, red);
}
凡--backgroundColor是一個變量我可以設置和紅色是默認。我的問題是,有沒有辦法從.jsx文件加載時將變量傳遞給.css文件?所以我可以將一個變量對象傳遞給組件,這會影響它如何加載它的樣式?我可以使用PostCSS嗎?
謝謝。
PS:我知道這可以通過使用內聯JS風格來解決,但我想先給CSS一個鏡頭。
你能指點我一個這樣的例子嗎? –
@PabloBarríaUrenda請檢查這個帖子:http://stackoverflow.com/questions/17089717/how-to-overwrite-scss-variables-when-compiling-to-css。但是,我沒有一個實例來指出。你應該檢查bootstrap或其他框架是如何做的(它們允許設置變量)。 –