компонент по умолчанию используется по умолчанию! - PullRequest
0 голосов
/ 05 апреля 2020

Я обертываю существующий компонент стилевым компонентом, но меня раздражает необходимость объявлять !important для перезаписи существующего стиля этого компонента, например

import { Row, Col, Card, Typography } from 'antd'
const { Title } = Typography

const StyledTitle = styled(Title)`
  text-align: center;
  margin: 50px 0 20px 0 !important;
  font-weight: normal !important;
`

Трудно увидеть, какое свойство имеет чтобы использовать важные, я обнаруживаю это с помощью визуальных изменений после сохранения файла, что так раздражает, каково решение этой проблемы?

1 Ответ

0 голосов
/ 05 апреля 2020

Они рекомендуют добавлять амперсанды

const StyledTitle = styled(Title)`
  &&& {
      text-align: center;
      margin: 50px 0 20px 0;
      font-weight: normal;
  }
`

https://styled-components.com/docs/faqs#how -can-i-override-styles-with-высокая специфичность

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...