浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

Linkにonclickコールバックを持たせる

linkタグで他ページに遷移する時には一般的にはtoプロパティを使いますが

何かの機能を追加したい場合はどうしても関数をかませたくなります。

linkではtoしか移動手段が無いイメージですが、onClickでもちゃんと遷移して

くれます。

<Link to={"/about/" + id}><Link>

これと同じ動きをonClickですると以下のようになります。

//関数
idSet(){
this.props.history.push({ pathname: '/about/' + id});
}
//JSX
<Link onClick={() => {this.idSet(id)}}></Link>

普通のボタンと同じ要領で実装することでonClickコールバックが動いてくれます。

  • この記事いいね! (0)