Try to squeeze perf
This commit is contained in:
@@ -377,7 +377,7 @@ const ImageItem = ({
|
||||
ref={containerRef}
|
||||
style={[styles.container]}
|
||||
renderToHardwareTextureAndroid>
|
||||
<Animated.View style={containerStyle}>
|
||||
<Animated.View style={containerStyle} renderToHardwareTextureAndroid>
|
||||
{showLoader && (
|
||||
<ActivityIndicator
|
||||
size="small"
|
||||
@@ -385,8 +385,9 @@ const ImageItem = ({
|
||||
style={styles.loading}
|
||||
/>
|
||||
)}
|
||||
<Animated.View style={imageCropStyle}>
|
||||
<Animated.View style={imageCropStyle} renderToHardwareTextureAndroid>
|
||||
<AnimatedImage
|
||||
renderToHardwareTextureAndroid
|
||||
contentFit="cover"
|
||||
source={{uri: imageSrc.uri}}
|
||||
placeholderContentFit="cover"
|
||||
|
||||
@@ -179,6 +179,7 @@ function ImageView({
|
||||
}
|
||||
return {pointerEvents: 'auto'}
|
||||
})
|
||||
|
||||
const backdropStyle = useAnimatedStyle(() => {
|
||||
const screenSize = measure(safeAreaRef)
|
||||
let opacity = 1
|
||||
@@ -191,10 +192,12 @@ function ImageView({
|
||||
)
|
||||
opacity -= dragProgress
|
||||
}
|
||||
const factor = isIOS ? 100 : 50
|
||||
return {
|
||||
opacity,
|
||||
opacity: Math.round(opacity * factor) / factor,
|
||||
}
|
||||
})
|
||||
|
||||
const animatedHeaderStyle = useAnimatedStyle(() => {
|
||||
const show = showControls && dismissSwipeTranslateY.value === 0
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user