0
私は2つのボタン(アイコン)を持っています。どの項目をクリックするか(パラメータ)に応じて、ビューレイアウトを変更する関数を呼び出す必要があります。パラメータを持つイベントハンドラReact
export default class ToolbarPictograms extends Component {
static propTypes = {
layout: PropTypes.string.isRequired,
changeLayout: PropTypes.func.isRequired
}
constructor(props) {
super(props)
this.handleClick = this.handleClick.bind(this)
}
handleClick = value => {
this.props.changeLayout(value)
}
render() {
const changeLayout = this.props.changeLayout
return (
<div style={style.container}>
<Divider />
<div className='row end-xs'>
<ViewListIcon onClick={() => changeLayout('list')} />
<ViewModuleIcon onClick={() => changeLayout('modules')}/>
</div>
<Divider />
</div>
)
}
}
現在、私はそれが動作矢印機能を使用しますが、私は警告を持っている: JSXの小道具は、矢印の機能を使用しないでください
リアクトにこのような何かを行うための最善の方法は何ですか?