我目前正在用reactR包做一個R包。它包裝了PrimeReact React庫的一個組件(CascadeSelect)。
我必須為樣式選擇一個CSS文件。例如,我包括
import "primereact/resources/themes/bootstrap4-dark-purple/theme.css";
在我的JSX檔案的第一行。
然而,我希望用戶有風格的選擇。我怎么能這么做呢?從R,我只能把道具傳遞給React組件。如果我們可以在組件內(nèi)部導(dǎo)入CSS文件,那將是一個理想的解決方案。但我認為這是不可能的。
否則我有一個想法,我還沒有測試。我可以復(fù)制R包的www文件夾中所有可用的theme.css文件,然后在htmlDependency函數(shù)的樣式表參數(shù)中包含用戶需要的文件。