Использование компонентов ToggleButton
и ToggleButtonGroup
из material-ui
, начиная с шаблона Гатсби материала-пользовательского интерфейса . Чтобы избежать распространенных material-ui
ошибок с производственными сборками , пытающимися также использовать styled-components
.
У меня есть следующий код реакции, который не может правильно нацелиться на базовую кнопку пользовательского интерфейса материала.
- Как мне правильно сделать это с помощью стилевых компонентов
- Есть ли лучшая практика, которую мне не хватает?
(я знаю, что на макете может существовать многовариантность пользовательского интерфейса, но, скажем, я хотел вместо него навести курсор или на цвет текста базового элемента).
// Also imports React, gatsby packages etc
import ToggleButton from '@material-ui/lab/ToggleButton';
import ToggleButtonGroup from '@material-ui/lab/ToggleButtonGroup';
import styled from 'styled-components';
const StyledToggleButton = styled(ToggleButton)`
color: black;
${'' /* Do not care as much in this section */}
& .MuiButtonBase{
color: pink;
border-radius: 10em;
${'' /* THIS IS WHERE I WANT TO EFFECT THE BASE BUTTONS! DO NOT THINK .MuiButtonBase is correct!*/}
}
`;