Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vinaysharma14/react-native-infinite-scroll

A React Native app demonstrating data fetching with Infinite scroll incorporating TypeScript, React Navigation, React Redux and a beautiful Lottie animation.
https://github.com/vinaysharma14/react-native-infinite-scroll

fetch fetch-api infinite-scroll lottie lottie-animation navigation react-native react-native-app react-navigation react-navigation-stack react-navigation-v5 react-redux redux redux-saga

Last synced: 13 days ago
JSON representation

A React Native app demonstrating data fetching with Infinite scroll incorporating TypeScript, React Navigation, React Redux and a beautiful Lottie animation.

Awesome Lists containing this project

README

        

# About

This is a mobile app built in **React Native** which fetches a list of your connections on a
networking platform. The application has following functionalities:

- Fetching connections with infinite scroll
- Search any connection in that list
- View a connection's details

## TechStack Used

- Language: [TypeScript](https://www.typescriptlang.org/)
- Framework: [React Native](https://reactnative.dev/)
- Navigation: [React Navigation](https://reactnavigation.org/)
- Linting: [Prettier](https://prettier.io/), [ESLint](https://eslint.org/)
- State Management: [React Redux](https://react-redux.js.org/)
- Middleware: [Saga](https://redux-saga.js.org/)
- Icon Assets: [React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)

## Demo

| Launch & fetch connections | Search connections & view details |
| :----------------------------------------------------------------: | :----------------------------------------------------------------: |
| ![gif](https://media.giphy.com/media/VI6u6hL7Bu1WjFE0r5/giphy.gif) | ![gif](https://media.giphy.com/media/r9i8DIvjtUKRAtOd9B/giphy.gif) |

## Installation

- Install `npm` package manager
- Clone the repository, install the dependencies and we are good to go!

```bash
git clone https://github.com/vinaysharma14/react-native-task
npm install
npm run ios / npm run android
```