0a9333af02
Updating react-native-fast-image brings a couple of interesting changes: - onLoad is not called for cached images (reported and ignored upstream) - load progress not working if component not displayed (on Android) In order to fix this, a combination of 2 approaches was used: - onLoadEnd / onError are used to detect if the image is loaded - off-screen rendering is used on Android to get progress events While implementing the above, yours truly noticed the complexity was increasing way too much, so some extra refactoring was also performed: - componentWillReceiveProps is dropped - an auxiliary component (AvatarContent) is used for the actual content of the Avatar, with the former passing the key prop to the latter Using the key prop ensures AvatarContent will be recreated if the URI changes, which is not a bad idea anyway, since the new image needs to be downloaded. |
||
---|---|---|
.. | ||
features | ||
.eslintrc-react-native.js | ||
.eslintrc.js | ||
index.native.js | ||
index.web.js |