Не удается правильно определить картотеку с помощью react-native-card-stack-swiper? - PullRequest
0 голосов
/ 14 июля 2020

Я использовал событие onSwiped для CardStack для обнаружения индекса карты, поскольку он сказал в документах, что он получает индекс считанной карты, но это не тот же индекс, что и данные, которым я передал. Когда я распечатал индексы, я понял, что при тех же изменениях в картотеке может кто-нибудь помочь?

1 Ответ

0 голосов
/ 14 июля 2020
• 1000 l oop prop of false, что по умолчанию, для любого может столкнуться с этой проблемой, вот что я сделал
const [cardIndex, setCardIndex] = useState(0);
// pass it to CardStack ref
const swiperRef = useRef();

const onLeftButtonClick = () => {
    if(cardIndex > 0) {
        setCardIndex(cardIndex - 1);
        swiperRef.current.goBackFromRight();
    }
}

const onRightButtonClick = () => {
    // data used to render cards 
    if(cardIndex < data.length - 1) {
        setCardIndex(cardIndex + 1);
        swiperRef.current.swipeLeft();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...