Хотелось бы найти какой-нибудь инструмент, где мне не нужно думать о конфликтах стилей между компонентами.
Но одновременно с этим, что бы не заморачиваться с описью классов.
Что не зашкварно исопльзовать в 2018 году? (чаще всего требуют в вакансиях)
Антон Спирин а можете подсказать такой момент.
У меня есть некий css class:
.wrapper {
max-width:1200px;
}
я его преобразовал в SC
const Wrapper = styled.div`
max-width:1200px;
`;
А как его теперь исопльзовать глобально?
Нужно создавать файл src/components/Wrapper/style.js и этот файл импортирвоать во все компоненты?
Почитал, холли варов много, кто-то говорит InjectGlobal лучше не использовать, кто-то через className, кто-то пишет про наследование.
Читал статьи не свежие, можнт же с тех пор что-то допилили , не подскажете как вы делаете?
Я почти каждый компонент начинаю описывать с обертки Wrapper и отдельных Wrapper-ов у меня нигде нет.
Базовые компоненты которые будете переиспользовать(Button, TextArea, PageWrapper, Grid) кладите в папку, например /components/Core
Сами StyledComponents храните в том же файле где и компонент это очень удобно, нет никакого смысла разделять, если это не самостоятельный элемент.
Пример компонента:
Антон Спирин, а не подскажете как ставить комментарии в стилях?
// - вызывает ошибку
а */ */ игнорируется
Может там нужно какую-то доп библиотеку ставить?
вот так делаю, но код все равно отрабатывает, ввыводится результат в консоль и устанавливается background: