
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
react-native-image-fallback
Advanced tools
Image loader component with fallback options for React Native apps
React Native Image Fallback is a lightweight image component that supports fallback images for React Native apps. It is a drop-in replacement for the React Native Image component with the added feature of fallback images. This is useful when you want to display a placeholder image when the main image fails to load.
# Using npm
npm install react-native-image-fallback --save
# Using Yarn
yarn add react-native-image-fallback
import Image from 'react-native-image-fallback';
const IMAGE_URL = {uri: 'http://image.url'};
const FALLBACKS = [
{uri: 'http://another.image.url'},
require('./local/image/path'),
];
const App = () => <Image source={IMAGE_URL} fallback={FALLBACKS} />;
Image extends the React Native Image component, so all the <Image /> props will work. In addition, it supports the following props:
| Prop | Type | Description |
|---|---|---|
source | TImageSource | The source image (REQUIRED) |
fallback | TImageSource | TImageSource[] | The fallback image(s). Can be a single item or an array |
component | Component | Alternative component to use. Default: Image from React Native |
TImageSource is a type that can be a require('') image file, or an image source object.
fallbackThe fallback prop can be a single image source or an array of image sources. If the main image fails to load, the fallback image(s) will be used instead. The fallback images are used in the order they are provided.
Note: If an array of fallbacks is provided, the library relies on a stable reference to the array. If the reference changes, the fallback logic will reset and start over.
Any component that has the same props as the React Native Image component can be used as a custom component. This is useful when you want to use a custom image component that has additional features or styling. For example, you can easily use a more performant image component like FastImage as a fallback.
import FastImage from 'react-native-fast-image';
import Image from 'react-native-image-fallback';
<Image component={FastImage} source={imageSource} fallback={fallbacks} />;
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details
FAQs
Image loader component with fallback options for React Native apps
The npm package react-native-image-fallback receives a total of 91 weekly downloads. As such, react-native-image-fallback popularity was classified as not popular.
We found that react-native-image-fallback demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.