React Native Responsive Image
$ npm install mkp-react-native-responsive-image --save
ios/android
<ResponsiveImage
//you best provide a 3x image or higher.
source={require("./images/fav.png")}
//default design size is 375 x 667 , density is 2
design={{
size:{
width:40,
height:37
}
}}/>
- defaultSource is supported on IOS/Android
- image cache is supported
//define
design: PropTypes.shape({
density: PropTypes.number,
screen: PropTypes.shape({
width: PropTypes.number,
height: PropTypes.number
}),
size: PropTypes.shape({
width: PropTypes.number.isRequired,
height: PropTypes.number.isRequired
}).isRequired
})
//default
design: {
density: 2,
screen: {
width: 375,
height: 667
}
}