react.jsチュートリアルから、二重中括弧のこの使用法がわかります。
<span dangerouslySetInnerHTML={{ __html: rawMarkup }} />
次に、2番目のチュートリアル「Thinking in react」:
<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.