This project is a collection of a few carousels built in React-Native using the Animated API.
It was built to demonstrate and better understand the Animated API that is shipped with React-Native
The project leverages a number of React-Native functionalites and components forexample Navigation such as
Bottom Tabs
andDrawer Navigation
, The Animated API,FlatLists
,Masked View
, andSvg
.
Carousel_Main.mp4
- React Native
- Expo
- ReactJS
- <not yet available>
- Yarn
- Android Simulator or IOS Simulator or A smart device with Expo GO installed on it.
-
Clone the repository to your local machine by running
git clone git@github.com:RNtaate/animated-carousel-React-Native-.git
in your terminal -
On your local machine, navigate to the project folder using the
cd
command in your terminal -
Run
yarn
to install all the necessary dependencies. -
Run
npm start
to start the application on a local server -
if you are using a device with Expo GO:
- Open the Expo GO app and scan the QR code in your terminal, the project will be bundled and run on your device. Please be patient while this process takes place.
There are two ways of contributing to this project:
-
If you see something wrong or not working, please check the issue tracker section, if that problem you met is not in already opened issues then open the issue by clicking on the
new issue
button. -
If you have a solution to that issue, and you are willing to work on it, follow the below steps to contribute:
-
Fork this repository
-
Clone it on your local computer by running
git clone git@github.com:RNtaate/animated-carousel-React-Native-.git
Replace RNtaate with the username you use on github -
Open the cloned repository which appears as a folder on your local computer with your favorite code editor
-
Create a separate branch off the master branch or main branch,
-
Write your code which fixes the issue you found
-
Commit and push the branch you created
-
Raise a pull request, comparing your new created branch with my original master or main branch here
-
👤 Roy Ntaate
- Github: @RNtaate
- Twitter: @RNtaate
- Linkedin: roy-ntaate
Give a ⭐️ if you like this project!