我在React应用程序中有两个路由:/a
和/b
。
对于/a,我希望body
css标签具有background-color: red;
。
对于/b,我希望body
css标签具有background-color: blue;
。
组件a
和b
位于不同的.JSX文件中,并且都导入自己的main.scss
文件,该文件定义了它们各自的body
background-color
。
然而,由于整个应用程序被编译为body
标签,因此存在冲突,只有一个body
标签适用于两个路由。
<body>
<script src="bundle.js" type="text/javascript"></script>
</body>
我希望它在标签上而不仅仅是一个容器的原因是,我希望当我滚动页面超出边界时(Mac和iOS上的反弹效果),可见。
应该如何正确实现?