Jestem trochę nowy w React i próbuję ustawić className jako string + prop. Ale nie jestem pewien, jak to zrobić i czy jest to najlepsza praktyka.
Więc to, co próbuję zrobić, a to oczywiście nie działa, to:
<a data-featherlight='string' + {this.props.data.imageUrl}>
Jak bym to napisał?
W JSX, dla konkatenacji className, powinieneś mieć swój ciąg znaków i rekwizyty pomiędzy nawiasami klamrowymi „{}”, ponieważ nawiasy klamrowe oznaczają JSX, aby ocenić cokolwiek wewnątrz z perspektywy JS. Więc powinieneś spróbować
<a data-featherlight={'string' + this.props.data.imageUrl}>
źródło