我正在开发一个ReactJS应用程序,应用程序顶部有一个标题,左侧有菜单,中间的“框架”是加载路由及其对应组件的地方。我希望能够仅在加载特定组件时应用CSS样式表。同时,我不希望样式表一直应用于顶部标题或左侧菜单。
我的期望是,将
我了解到另一种替代方法是使用Styled Components。但对于我的用例,设计公司提供了一份样式表(应保持不变),我们需要仅在我正在工作的子模块中使用该样式表,并且不希望其样式影响应用程序的其余部分。
如何让一个样式表仅适用于某个特定的路由/组件?
我的期望是,将
import 'custom.css';
添加到特定组件中时,样式表的样式仅适用于该组件及其子组件,而且仅在路由激活时才生效。但实际情况是,即使路由/组件未加载,它也会应用于整个页面。我了解到另一种替代方法是使用Styled Components。但对于我的用例,设计公司提供了一份样式表(应保持不变),我们需要仅在我正在工作的子模块中使用该样式表,并且不希望其样式影响应用程序的其余部分。
如何让一个样式表仅适用于某个特定的路由/组件?