【发布时间】:2020-12-08 21:54:07
【问题描述】:
我想知道有没有办法将 css 文件动态导入到 react.js 中。 假设我有一个名为 style-light.css 的 css 文件,而我还有另一个名为 style-dark.css 的 css 文件。 有没有办法使用反应状态或其他方法根据状态的当前值将 css 文件动态导入组件? 例如
import "../style-light.css" // default import
export default function TestImport(){
const [switch, setSwitch] = useState("light");
if(switch === "dark"){
import "../style-dark.css" // adds the style-dark import below the light one to overwrite the light css.
}
return (
<div>
<button onClick={()=> setSwitch("dark")}> click to get dark css </button>
</div>
)
}
基本上是这样的? 任何见解都会有所帮助。谢谢
【问题讨论】:
标签: javascript reactjs import use-state