2017-09-09 9 views
0

ネイティブに反応するのは初めてです。 ネイティブイメージに反応する、ソースとデフォルトのソース

<Image 
    style={{width: 100, height: 35, resizeMode:'contain'}} 
    source={require('./images/someImage.png')} 
/> 

はその後、誰かが代わりに sourcedefaultSourceを使用して私を示唆した:私は、画像を表示しようとすると、私はこれをしなかったときの画像をロードするときに、いくつかの不具合がありました。不具合はなくなった。だから defaultSourceはキャッシングを行いますか?

defaultSourceの説明は、Facebookのドキュメントでわかりにくいようです。あなたはiamgeをキャッシュしたり画像を表示するための最良の方法は何ですか?

私はアプリが画像をもうダウンロードする必要がないように画像を文字列データに変換するのに最善の方法を考えています。

答えて

1

defaultSourceはiOS専用のようです。イメージソースがリモートの場合は、defaultSourceでローカルイメージを指定できます。そのイメージは、リモートイメージがロードされるまで表示されます。

キャッシングは、ソースのキャッシュプロパティを指定することによって行うことができます。

source={{ uri: '', cache: 'force-cache' }} 

詳細情報は反応し、ネイティブのレポでImageSourcePropTypeで見つけることができます。

関連する問題