私は、特にコードの側面は、本当に私を悩ます「で反応を考える」のセクションを介してじっくり考え、今ReactJSチュートリアルを歩いています:ReactJSはオブジェクトリテラルを文字列に解析しますか?
class ProductRow extends React.Component {
render() {
var name = this.props.product.stocked ?
this.props.product.name :
<span style={{color: 'red', background: 'green'}}> // this line
{this.props.product.name}
</span>;
return (
<tr>
<td>{name}</td>
<td>{this.props.product.price}</td>
</tr>
);
}
}
コードの残りの部分については、以下を参照してください。 http://codepen.io/lacker/pen/vXpAgj
... 11行目に、スタイルが割り当てられます({color: 'red'})。私の頭の中では、スタイリングシンタックス(例えば、 "color: 'red'")に適合しないため、これはうまくいかないでしょう。しかし、中括弧を二重引用符で置き換えると、コードは実行されません。
1)オブジェクトリテラルを二重引用符形式に変換するES6/JSX/Reactルールはありますか? (どのように機能しますか)
2)中括弧を二重引用符で置き換えないのはなぜですか? (コードェーンで試してみた)
ありがとう!
これは私が探していたものでした。ありがとう! –