さて、私がやりたいことはこれです: AppBar に "Login" というラベルの FlatButton を持たせたいのです。このラベルは、明らかな理由から「ログアウト」に変更する必要があります。
さて、このように AppBar を定義すると、適切なスタイリングが得られます。
そして次のようなコード:
let App = React.createClass({
render(){
return(
<div>
<AppBar
title="Foobar"
iconElementRight={<FlatButton>Login</FlatButton>}
/>
<div className="LandingPage">
{this.props.children}
</div>
</div>
);
}
});
ただし、これではテキストを変更できません。これが、FlatButton を次のような追加のコンポーネントに引き出した理由です。
let UserName = React.createClass({
render(){
return(
<FlatButton>Login</FlatButton>
)
}
});
let App = React.createClass({
render(){
return(
<div>
<AppBar
title="Foobar"
iconElementRight={<UserName />}
/>
<div className="LandingPage">
{this.props.children}
</div>
</div>
);
}
});
結果として得られるのはこれです:
それで、私は何を違うようにしなければなりませんか?

