2016-02-02 11 views
30

Ich bin ein bisschen neu zu Reagieren und versuchen, einen Klassennamen als String + Requisite zu setzen. Aber ich bin mir nicht sicher, wie es geht und ob das die beste Vorgehensweise ist.In JSX wie setze ich einen Klassennamen als String + {prop}

Also, was ich versuche zu tun, und es ist offensichtlich nicht funktioniert, ist dies:

<a data-featherlight='string' + {this.props.data.imageUrl}> 

Wie würde ich über das Schreiben dieses gehen?

Antwort

66

Sie String-Verkettung verwenden können

<a data-featherlight={'string' + this.props.data.imageUrl}> 

oder Template strings neue ES2015 Funktion

<a data-featherlight={ `string${this.props.data.imageUrl}` }> 
+1

Perfect, nutzen genau das, was ich gesucht habe! :) – andromedainiative

Verwandte Themen