ユーザーが反応プロジェクトのボタンをクリックすると、いくつかのトラッキングコードを実行します。ただし、ユーザーが新しいタブで開くとクリックハンドラは実行されません。React jsの "新しいタブでリンクを開く"をクリックした場合のonClickコードの処理方法
React jsでの解決策はありますか?
簡単な例:
var Hello = React.createClass({
render: function() {
function click(event) {
event.preventDefault();
console.log('You can see me even is user clicked on "open link in new tab"')
}
return <div >
< a href = '#'
target = "_blank"
onClick = { click } > Go there < /a> < /div>;
}
});
React.render(< Hello/> , document.body);
をあなたがインサイドハンドルを置く機能をレンダリングしたい理由は? –
私はあなたのコードがうまくいくと思います。私はそれを[jsfiddle](https://jsfiddle.net/normanganderson/wk6fjdp9/)に入れました。あなたのコンソールを開くと、メッセージが記録されるのを見るでしょう。 – CallMeNorm