ich eine einfache Komponente erschaffe, die eine andere Komponente Wraps, derzeit ist es Dropdown aus semantisch-ui, aber diese Frage ist für die allgemeine Art und Weise, es zu tun.reagieren Komponente Stil zu vererben Komponenten
So sieht meine Komponenten wie folgt aus:
class MyWrapComponent extends Component {
render() {
return (
<Dropdown style={WHAT_HERE} {...this.props} />
);
}
}
die Drop-Down-Komponente macht diese Ausgabe: (Beispiel ...)
<div>
DONT_CARE
<select class="dropdown">
...
</select>
</div>
jetzt habe ich eine CSS-Regel für die
erstellen möchtenselect.dropdown
Ich möchte diese Regel nicht in meinem globalen Bereich erstellen, ich möchte diese CSS-Regel nur in meiner Komponente sein.
Ich habe versucht, „Stil“ Objekt übergeben, aber es reicht nicht aus, irgendwelche Ideen dazu?
dank
Ich nehme an, es ist [reagieren-semantisch-ui] (http://react.semantic-ui.com/modules/dropdown) . Dropdown scheint keine Stilstütze zu haben. Überprüfen Sie den Quellcode von "Dropdown", um zu sehen, ob es Ihnen erlaubt, zusätzliche Requisiten (z. B. mit dem Spread-Operator) zu übergeben, ich stelle mir vor, es nicht, weil Ihr Stil nicht angewendet wird. Sie müssen dies wahrscheinlich in CSS tun. –
Ich denke, was Sie nach heißt [CSS Module] (https://github.com/gajus/react-css-modules) –
@MartinMazzaDawson ja geblättert ich den Quellcode, ich muss meine eigene CSS schaffen, aber Ich halte einfach diese CSS in der Komponente enthalten und nicht global –