React Native - Сделайте так, чтобы представление появлялось и следовало за экраном после того, как пользователь прокрутил достаточно вниз, представление появлялось и исчезало слишком медленно - PullRequest
2 голосов
/ 08 мая 2020

У меня есть кнопка, которая появляется после того, как пользователь достаточно прокрутил вниз на длинном экране, который содержится в 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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...