Stil-Komponenten: legen Sie Stile, die von Kindern auf die Eltern schweben
Ich habe eine einfache Komponente
Hier sind 2 version des es - mit und ohne Stil-Komponenten:
Ohne Stil-Komponenten
<div id="container">
<div id="kid"></div>
</div>
#container {
width: 100px;
height: 100px;
}
#kid {
width: 20px;
height: 20px;
}
#container:hover #kid{
background: green;
}
Mit Stil-Komponenten
const Container = styled.div`
width: 100px;
height: 100px;
`;
const Kid = styled.div`
width: 20px;
height: 20px;
`;
<Container>
<Kid />
</Container
Wie die Umsetzung der gleichen, auf hover-Verhalten, das in dem vorherigen Beispiel?
- Möglich, Duplikat der Beste Weg, damit umzugehen schweben in Stil-Komponenten mit reagieren
- Mögliche Duplikate
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als der Stil-Komponenten v2 können Sie interpolieren anderen Stil-Komponenten zu finden, um Ihre automatisch generierte Klassennamen. In deinem Fall werden Sie wahrscheinlich wollen, um etwas wie das hier tun:
Sehen die Dokumentation für mehr Informationen!
versuchen: