ユーザーが<a>
をクリックすると、約束した新しいhref
を取得してから、ウィンドウの場所の変更をトリガーします。しかし、私はこれを行う良い習慣を見つけることができません。締結するReactでイベントを再開する再開
が、ここでは擬似コードです:
getNewUrl = (e) => {
e.preventDefault();
fetchUrl.then(newUrl => {
newUrl = newUrl;
e.resumeEvent();
})
}
<a
href={newUrl}
onClick={this.getNewUrl}
/>
しかし、明らかに何のe.resumeEventありません()。これを処理するにはどうすればよいですか? (多くのリクエストがあるため、componentDidMount()
に大量のURLを取得したくない場合)
私はここで解決策を見つけました:http://stackoverflow.com/questions/35206589/how-to-download-fetch-response-in-react-as-file それは実行可能ですが、私はそれが必要であることに驚いていますそのような共通の課題のために非常に多くの努力をしていますもっと良い解決策は大歓迎です。 –