Я немного новичок в React и пытаюсь установить className как string + prop. Но я не уверен, как это сделать и насколько это лучше.
Итак, что я пытаюсь сделать, и это, очевидно, не работает, это следующее:
<a data-featherlight='string' + {this.props.data.imageUrl}>
Как бы мне это написать?
В JSX для конкатенации className ваша строка и реквизиты должны быть между фигурными скобками «{}», потому что фигурные скобки обозначают JSX для оценки всего, что находится внутри, с точки зрения JS. Так что тебе стоит попробовать
<a data-featherlight={'string' + this.props.data.imageUrl}>
источник