2016-07-20 16 views
4

Angenommen, wir Row verwenden von React-Bootstrap ... wie wir es tun Stil, ohne einen Wrapper oder innere Element mit:Wie fügt man der React-Bootstrap-Komponente einen Klassennamen/eine ID hinzu?

<Row> 
    <div className='some-style'> 
    ... 
</Row> 

Ideal könnten wir gerade tun:

<Row className='some-style> 
    ... 
</Row> 

Aber dieses doesn funktioniert nicht und ich nehme an, es ist, weil React-Bootstrap nicht weiß, wo der Klassenname innerhalb der Row-Komponente geht (es sollte nur das DIV formatieren, das die Stile der Zeile hat)

Antwort

6

Wenn Sie sich die code für suchen die Kompo Nent können Sie sehen, dass es die className prop verwendet, um es mit der row Klasse zu kombinieren, um die resultierende Menge von Klassen zu erhalten (<Row className="aaa bbb"... funktioniert) .Auch wenn Sie die id prop wie <Row id="444" ... stellen wird es tatsächlich die ID-Attribut für die Element.

+0

Aus irgendeinem Grund dachte ich, Row and Col könnte nicht so gestylt werden. Ich denke, es gab andere Komponenten, in denen ich mit diesem Problem konfrontiert wurde, werde aktualisiert, wenn ich in der Zukunft darauf stoße – Arman