This post is also available in: 日本語 (Japanese)
React.jsを使って開発していて、onClickをトリガーとしてComfirm Windowsを表示して、Trueの場合(OKをタップした場合)にのみ何かしらの処理を実行するサンプルコードです。
サンプルコード中には javascript ES2015(ES6) の新構文であるアロー関数(Arrow function)を使ってますので、見慣れない方は React.jsでES2015(ES6)のアロー関数(Arrow Function =>)を使えるようにする の記事を参考にしてみてください。
import React from 'react';
export class HandleSomethingData extends React.Component {
constructor(props) {
super(props);
this.handleData = this.handleData.bind(this);
}
handleData = () => {
console.log('Success!!');
}
render() {
return (
<div>
<p>Export Ideas Data</p>
<Button onClick={() => {if(confirm('Are you OK?')) {this.handleData()};}} >
</div>
);//return
}//render
}//export class

