IconButton
をmaterial-uiから使用しており、クリック/タッチイベントの後にボタンのアイコンを変更したいとします。ReactJsクリックイベントのボタンのアイコンを変更するにはどうすればいいですか?
var tableModeElement =
<IconButton key="tableModeButton"
onTouchTap={() => {
this.setState(prevState => (
{ isCardView: !prevState.isCardView })) } }>
<i className="material-icons theme-color-p1">
{this.state.isCardView ? "view_module" : "list"}
</i>
</IconButton>
{this.state.isCardView ? "view_module" : "list"}
は一度だけ評価される式とその後これ以上。私は状態を変更すれば再レンダリングを強制するだろうと思った?私は間違って何をしていますか?
EDIT:iconButtonが変数に割り当てられました。 <IconButton>
をレンダリングメソッドに直接含めると正常に動作します。私はそれを動作させるために変数を再割り当てしなければならなかった。
どのアイコンセットを使用し、どのように統合するかを教えてください。 – skAstro