私は反応が覚えていて、マテリアルUIに基づいた簡単なTODOを作成しようとしていますが、IconMenuメニューアクションの処理に問題があり、メニューはlistItem要素に表示されます。現時点では、削除アクションがメニュー内でクリックされたときに、アイテム名をパラメータとしてトリガdeleteItem関数がどのようにトリガされるのかわかりません。React + MaterialUi IconMenuとListItemでの処理アクション
const iconButtonElement = (
<IconButton touch={true} tooltip="More" tooltipPosition="bottom-left">
<MoreVertIcon color="black"/>
</IconButton>
);
const rightIconMenu = (
<IconMenu iconButtonElement={iconButtonElement}>
<MenuItem value="done" leftIcon={<Done />}>Mark as done</MenuItem>
<MenuItem value="delete" leftIcon={<Delete />}>Delete</MenuItem>
</IconMenu>
);
class TodoElements extends Component {
deleteItem(nameProp)
{
this.props.delete(nameProp);
}
render() {
var listItemRender = function(item) {
return <ListItem key={item.name} primaryText={item.name} style={listItemStyle} rightIconButton={rightIconMenu}/>
};
listItemRender = listItemRender.bind(this);
return (
<List>
{this.props.items.map(listItemRender)}
</List>
)
}
}
おかげで、それが動作します。私はReduxについて読むつもりです:) –