CSS模块:&.className

时间:2019-09-30 01:12:05

标签: reactjs css-modules css-in-js

是否可以用CSS Modules做这样的事情?

CSS

.dateLabel {
  text-align: center;

  &.today {
    background: red;
  }
}

JS

import s from './style.scss';

return (
    <div class={`today ${s.dateLabel}`}>
     ...         
);

因为我想避免这样做:

.dateLabel {
  text-align: center;
}

.today {
  background: red;
}

JS

import s from './style.scss';

return (
    <div class={`${s.today} ${s.dateLabel}`}>
     ...         
);

1 个答案:

答案 0 :(得分:0)

您可以使用sass Ampersnad来实现。

https://css-tricks.com/the-sass-ampersand/