質問編集履歴

1 エラー内容を追記しました

k10a

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=""
           />
・・・
```
更新されることなく、現在時刻をコンポーネントが通るたびの時刻で静止して
取得するためにはどうすればよろしいでしょうか。
抽象的な質問となってしまい、恐縮ですがどうぞよろしくお願いいたします。
抽象的な質問となってしまい、恐縮ですがどうぞよろしくお願いいたします。
### 追記
コンストラクタに書いてみたのですが、そうすると今度は
イベントを発生する度に、時間をリセットしてくれることがなくなりました。
  • React.js

    2950 questions

    Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る