У меня есть кнопка, которая появляется после того, как пользователь достаточно прокрутил вниз на длинном экране, который содержится в ScrollView, у меня есть код для нее, и он работает, однако представление занимает целую секунду, чтобы появиться и исчезнуть, и это тоже медленный! Есть ли способ заставить его появляться и исчезать быстрее?
const [showBottomButton, setShowBottomButton] = useState(false)
.
const handleScroll = (event) => {
var curY = event.nativeEvent.contentOffset.y;
if (curY>=500 && !showBottomButton){
setShowBottomButton(true)
}else if (curY<500 && showBottomButton){
setShowBottomButton(false)
}
}
.
{showBottomButton ? <View style={{ position: 'absolute', left: 0, bottom: 0, right: 0, height: 70, alignItems: 'center', justifyContent: 'center', backgroundColor: 'white', borderTopWidth: 1, borderColor: '#eeeeee' }}>
<TouchableOpacity onPress={BottomButtonOnpress}>
<View style={styles.BottomButton}
<Text style={styles.MediumText}>Button Text</Text>
</View></TouchableOpacity>
</View> : null}