【发布时间】:2017-11-03 09:32:18
【问题描述】:
我正在使用 scss 并创建最终的 css,它是页眉页脚等组件的组合,跨页面保持不变。
假设我有下面的类,它们在我的两个页面中同名,说关于我们组件和主页组件,它们的样式不同
.first-section {
}
import React from 'react'
import Header from './headers/Header'
import Footer from './footers/Footer'
import LeftDrawer from './LeftDrawer'
import '../../../../media/assets/css/landingpages/aboutus.css'
export default class AboutUs extends React.Component {
render() {
return (
<div class="page-container">
<LeftDrawer></LeftDrawer>
<div class="page-container-inner" id="about-us">
<Header></Header>
<article class="first-section text-center">
</article>
<Footer></Footer>
{/*<!-- /.page-container-inner -->*/}
</div>
{/*<!-- /.page-container -->*/}
</div>
)
}
}
类似 Home.jsx
import React from 'react'
import Header from './headers/Header'
import Footer from './footers/Footer'
import LeftDrawer from './LeftDrawer'
import '../../../../media/assets/css/landingpages/home.css'
export default class Home extends React.Component {
render() {
return (
<div class="page-container">
<LeftDrawer></LeftDrawer>
<div class="page-container-inner" id="about-us">
<Header></Header>
<article class="first-section text-center">
</article>
<Footer></Footer>
{/*<!-- /.page-container-inner -->*/}
</div>
{/*<!-- /.page-container -->*/}
</div>
)
}
}
如何防止这些在 React 中发生冲突? cz他们是同名的
【问题讨论】:
-
那么,您想使用
.first-section类,但它们应该为不同的页面设置不同的样式? -
@NirmalyaGhosh 是的,我认为我们可以通过 webpack 管理它