W samouczku reag.js widzimy użycie podwójnych nawiasów klamrowych:
<span dangerouslySetInnerHTML={{ __html: rawMarkup }} />
A następnie w drugim samouczku „Myślenie w reakcji” :
<span style={{ color: 'red' }}>
{this.props.product.name}
</span>;
Jednak dokumentacja React JSX nie opisuje ani nie wspomina o podwójnych nawiasach klamrowych. Do czego służy ta składnia (podwójne curlies)? Czy jest inny sposób wyrażenia tego samego w jsx, czy jest to tylko pominięcie w dokumentacji?
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.