我已经使用 webpack 和 reactjs 创建了一个应用程序。到目前为止,我已经创建了 2 页。我已经为这两个页面定义了 CSS 样式。但是当我在加载第 1 页后加载第 2 页时,第 1 页的样式会干扰第 2 页的样式。
例如
第 1 页
require('style1.css');
var Page1 = React.createClass({
render: function(){
return(
<div> <h1>This is Page1</h1> <span> hello from page1</span></div>
)
}
});
module.exports = Page1;
样式1.css
span {
color : red
}
第2页
require('style2.css');
var Page2 = React.createClass({
render: function(){
return(
<div> <h1>This is Page2</h1> <span> hello from page2</span></div>
)
}
});
module.exports = Page2;
样式2.css
h1 {
color : blue
}
在page1之后加载page2时,span的颜色为红色,是从page1的style加载的。有什么办法可以避免这种干扰,还是我在这里做错了什么?