k10a score 35
2018/11/02 15:56 投稿
reactで new Date() を更新したくない |
ご閲覧いただきまして、誠にありがとうございます。 |
Reactでgif画像を出す際に、コンポーネントが変化するたびに |
動いてもらうため、gifの後に現在時刻をいれています。 |
テストで作ったプロジェクトでは、現在時刻が秒毎に反映されないため |
うまくいっていたのですが、なぜか現在のプロジェクトでは |
現在時刻が秒毎に反映されるため、2秒くらいでまたgifが開始されてしまい正しく動作していません。 |
```JavaScript |
・・・ |
<img |
src={`${process.env.PUBLIC_URL}/assets/img/animation-${ |
items[0].id |
}.gif?${new Date().getTime()}`} |
alt="" |
/> |
・・・ |
``` |
更新されることなく、現在時刻をコンポーネントが通るたびの時刻で静止して |
取得するためにはどうすればよろしいでしょうか。 |
抽象的な質問となってしまい、恐縮ですがどうぞよろしくお願いいたします。 |
抽象的な質問となってしまい、恐縮ですがどうぞよろしくお願いいたします。 |
### 追記 |
コンストラクタに書いてみたのですが、そうすると今度は |
イベントを発生する度に、時間をリセットしてくれることがなくなりました。 |