2022-04-13
1337
#react native
Samaila Bala
29427
Apr 13, 2022 â‹… 4 min read

React Native carousel with react-native-snap-carousel

Samaila Bala I'm a frontend engineer and technical writer.

Recent posts:

a guide to the MUI Grid system

A guide to the MUI grid system

Explore the MUI Grid system in depth, including updates from MUI v5, and learn how to build responsive grid layouts.

Gaurav Singhal
Apr 11, 2025 â‹… 8 min read
Building Progressive Web Apps (PWAs) Using Rust

Building progressive web apps using Rust

Build a progressive web app using Rust, WebAssembly, SurrealDB, and Nostr with local encryption and fast storage.

Mario Zupan
Apr 11, 2025 â‹… 18 min read
how to use svgs in react

A guide to using SVGs in React

Explore various ways to implement SVGs in React applications, and learn about their integration, animation, and usage as React components.

Nedy Udombat
Apr 10, 2025 â‹… 15 min read
What is AI code generation and how does it work?

What is AI code generation and how does it work?

Discover how AI code generation works and explore top artificial intelligence coding tools, benefits, and real-world use cases.

Chizaram Ken
Apr 10, 2025 â‹… 4 min read
View all posts

8 Replies to "React Native carousel with react-native-snap-carousel"

    1. Hi Jay,

      The post has been updated. Follow the post again and rebuild your project. It will work now.

      To swipe place your first finger and index finger on the mouse pad and then make a sweep to either left or right. The image will swipe.

  1. Don’t forget to add this line to your Carousel component. I missed it too

    onSnapToItem={(index) => setIndex(index)}

    I hope it helps.

  2. Getting below error when I followed this

    TypeError: Cannot read property ‘style’ of undefined

    1. It has been fixed. Install “react-native-snap-carousel”: “^4.0.0-beta.6”. Version 3.6 is causing the issue.

  3. Swiping works but clicking the individual dots for pagination dont work. the first dot stays highlighted when clicking the second or third one.

Leave a Reply