そーす

福岡在住。iOS/Androidアプリ, Webフロントエンドのエンジニアです。Swift, Kotlin, JavaScript, ReactNative

Imageコンポーネントは画像をキャッシュする

ReactNativeの標準のImageコンポーネントはキャッシュ機構があります。

なので、以前に取得したURLの画像の場合はキャッシュが読まれます(期限は無さそう)

同じURLの画像が更新される仕様のAPIなどではこれは厄介です…

ちなみにいくつかIssueが上がってました。

github.com

2017/03/20現在ではキャッシュの削除機構は存在せず、ワークアラウンドで対応するか、他のOSSライブラリで対応するしか無いようです。

ちなみに私はとりあえずMath.random()をパラメータに付加してキャッシュを回避する方法を取りました。