обновляет стиль с помощью jss

#reactjs #material-ui #jss #recharts

#reactjs #материал-пользовательский интерфейс #jss #обновляет

Вопрос:

Привет, я пытаюсь использовать material-ui с обновлениями в проекте react.

Я пытаюсь перевести следующий css в jss.

 .recharts-wrapper .recharts-cartesian-grid-horizontal line:last-child {
    stroke-opacity: 0
}
  

Моя попытка:

 import createStyles from "@material-ui/core/styles/createStyles";

export const styles = () =>
  createStyles({
    root: {
      'recharts-wrapper': {
        'recharts-cartesian-grid-horizontal': {
          'line': {
            'amp;:last-child': {
              'stroke-opacity': 0
            }
          }
        }
      }
    }
  }
);
  

это не имеет никакого эффекта. Я вижу, что между и есть элемент с именем recharts-cartesian-grid recharts-wrapper recharts-cartesian-grid-horizontal , но я не уверен, что это имеет значение. Мои попытки переименовать классы в camel case не увенчались успехом как строки или не как строки.

Ответ №1:

Эффекта нет, потому что Recharts устанавливает непрозрачность штриха через атрибут style, который имеет более высокий приоритет, чем ваше определение стиля. Для переопределения вам нужно либо добавить !important , либо установить display: none вместо непрозрачности.