解決したいこと
今回作成しているコードは簡単に表すとApp.jsは以下のような構成になっています。定義したBBBBB
をAppクラス内で引数を与えて表示するといったイメージなのですが、BBBBB
のimgタグにonClickイベントを追加して別で準備しているページを表示させたいです。
App
1class App extends React.Component{ 2 ・ 3 ・ 4 ・ 5 render() { 6 return( 7 <div> 8 {this.state.trades.map(e => 9 <BBBBB 10 name = {e.name} 11 price = {e.Price} 12 /> 13 )} 14 </div> 15 ); 16 } 17} 18 19const BBBBB = (name, price) => ( 20 <div> 21 <img src='./sample.png' alt='' /> 22 <div> 23 <Switch> 24 <Route exact path={"/detail"} component={Detail} /> 25 </Switch> 26 </div> 27 </div> 28); 29
やってみたこと
普段react-routerを使うときはクラス内でhandleClick関数を作ってthis.props.histry.push(PATH)
みたいな感じで記述してonClickを実装していたのですが、今回はその手法が使えないのでどのようにしたらよいかわかりません。
どなたかご教示ください。よろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/15 10:48