Как стилизовать ребенка при наведении на родителя с помощью Glamorous
Как этот селектор CSS будет работать в Glamorous?
.todo-list li:hover .destroy
1 ответ
Решение
Аргументы стиля фабрики гламурных компонентов основаны на гламуре, который поддерживает контекстные селекторы. Он также может принимать строковые аргументы, которые будут добавлены в список классов созданных элементов dom.
Таким образом, вы можете достичь чего-то вроде следующего:
const destroyClassname = 'destroy-button'
const Destroy = glamorous.button(destroyClassname, /** style arguments */)
const TodoList = glamorous.ul({
[`& li:hover .${destroyClassname}`]: {
/** style arguments */
}
})
документация по выбору гламура: https://github.com/threepointone/glamor/blob/master/docs/selectors.md