В руководстве по react.js мы видим использование двойных фигурных скобок:
<span dangerouslySetInnerHTML={{ __html: rawMarkup }} />
А затем во втором уроке «Думая, реагируя» :
<span style={{ color: 'red' }}>
{this.props.product.name}
</span>;
Однако документация React JSX не описывает и не упоминает двойные фигурные скобки. Для чего нужен этот синтаксис (двойные завитки)? И есть ли другой способ выразить то же самое в jsx или это просто упущение в документации?
The exterior set of curly braces are letting JSX know you want a JS expression. The interior set of curly braces represent a JavaScript object, meaning you’re passing in a object to the style attribute.