从react.js教程中,我们看到了双花括号的用法:
<span dangerouslySetInnerHTML={{ __html: rawMarkup }} />
然后在第二个教程“ Thinking in react”中:
<span style={{ color: 'red' }}>
{this.props.product.name}
</span>;
但是,React JSX文档没有描述或提及双花括号。此语法(双curies)的作用是什么?还有另一种方法可以在jsx中表达相同的内容,或者这仅仅是文档中的遗漏?
我尝试用简单的语言告诉大家,让所有人都能理解。下面的代码:
<span dangerouslySetInnerHTML={{__html: rawMarkup}} />
等于
因此,如果要为属性分配文字对象,则只需使用React表达式。
对于一些主要从AngularJs迁移到ReactJs的人来说,这可能与AngularJs的表达式绑定运算符{{}}混淆了。因此,尝试在ReactJs中以不同的方式看待它。