答えて
Link
をコンポーネントの子として持つことができます。
それともarea
にonclick
イベントハンドラを指定し、目的の位置に手動でユーザーをナビゲートするreact-router
からhashHistory
またはbrowserHistory
を使用することができます。
<area onClick={handleClick}>
// your code here
</area>
とは、あなたの希望の動作を実現することができ、これらの両方の方法では
handleClick =(): void => {
hashHistory.push('/path/to/somehwhere'); // or browserHistory
}
を持つことになります。あなたはプログラムでユーザーをナビゲートする方法についてもっと詳しく読むことができますhere。
を編集してください:Link
の中にコンポーネント全体をラップすることもできます。
<Link to='/path/to/somewhere'>
<area />
</Link>
リンク内部領域:領域は空白要素のタグで、 'children'も' dangerouslySetInnerHTML'も使用してはいけません。 –
'onClick'ハンドラを登録することができます。 '' –
onClickが働いています。ありがとう。 –
- 1. プロジェクト・リアクタでSpringキャブルを使用する
- 2. リアクタを使用したオブジェクトプロパティのスタイリング
- 3. ツイストのリアクタを使用したPythonマルチプロセッシング
- 4. 異なるCSSタグのプロパティ
- 5. リアクタ・ルータ:異なるページに2つの異なるコンポーネントをレンダリングする方法は?
- 6. サックスパーサーを使用して異なるタグを持つxmlを解析する
- 7. <h>異なるページの異なるタグの色
- 8. 同じ<a>タグ(AngularJsを使用)に異なるハイパーリンクを設定
- 9. divタグの背景色が異なる
- 10. リンクを使用せずにリアクタ・ルータでナビゲートする
- 11. Nodejを使用する異なるユーザーエージェントの異なるデータ
- 12. Matplotlib:カラーマップを使用し、異なる値に異なるマーカーを使用する
- 13. リアクタがリアクタでレンダリングされていない
- 14. Swiftの異なるTableViewセルのボタンに異なるタグを与える方法
- 15. log4jプロパティファイルを使用して異なるログレベルの異なるアペンダー
- 16. 異なるバージョンのNode.jsに異なるnode_modulesディレクトリを使用
- 17. Restlerを使用して異なるクラスの異なる認証
- 18. オーチャードCMSの異なるページに異なるレイアウトを使用
- 19. typescriptレンダリング出力のHTML形式を使用したリアクタ
- 20. リアクタ・ルータ - デフォルト・ルートなし
- 21. 異なるビルドホスト用のツールチェインファイルの使用
- 22. リアクタのマッチミス
- 23. リアクタのショーデータ
- 24. 流星の使用鉄道のルータとのリアクタのルータ
- 25. 異なるページで異なるサーブレットを使用する
- 26. 異なるレイアウトに異なるCSSを使用する
- 27. 異なるPHPバージョンを使用する異なるディレクトリ?
- 28. 異なるToolStripMenuItemに異なるハイライトカラーを使用する
- 29. 異なるビルドに異なるパッケージを使用するiOS
- 30. 異なるモジュールに異なるgit repoを使用する
あなたのコンポーネントの子として 'Link'を使うことができます。 –
この方法ではうまくいきませんでした。私はonClickの部分に関してあなたの答えを受け入れています。 –