Coder Social home page Coder Social logo

jessmignella / react-native-examples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amandeepmittal/react-native-examples

0.0 0.0 0.0 10.58 MB

๐Ÿ“ฑ A repo that contains React Native examples most related to tutorials I publish

Home Page: https://amanhimself.dev

JavaScript 53.18% Java 18.26% Ruby 6.45% Objective-C 15.12% Starlark 4.37% TypeScript 2.62%

react-native-examples's Introduction

React Native Examples

made with expo supports iOS and Android follow @amanhimself

๐Ÿ‘‰ Learn about React Native and Expo at amanhimself.dev.

๐Ÿ“ฎ Or join more than 1300+ Developers to get latest updates on my blog posts and side projects. Subscribe the newsletter here.

This repository contains most of the examples I've used in blog posts on React Native and Expo. The blog posts are hosted mostly at amanhimself.dev and elsewhere.

You may find some of the examples being outdated in time, in terms of framework updates or libraries. Don't worry the concept would be the same.

Here is a list of notable examples and the blog post they are related [if possible].

Deep Linking with React Native and React Navigation v6

This example uses:

useInfiniteQuery hook from React Query and FlatList

This example uses:

Show/Hide Password Visibility Custom Hook

This example uses:

  • Expo SDK 44

Safe Area Context in React Native and Expo apps

This example uses:

Add splash screen and app icon

This example uses:

Multi-language Support Example

Learn how to add multi-language support to a React Native app using i18next.

This example uses:

  • React Native version 0.64.1
  • React Navigation v6
  • react-native-localize
  • i18next
  • react-i18next
  • @react-native-async-storage/async-storage

Expo Firebase Auth Example

Learn how to integrate Firebase Auth service using Firebase JS SDK and Expo SDK (by generating a managed workflow app).

This example uses:

  • Expo SDK version 41.x.x
  • Firebase JS SDK
  • React Navigation version 5.x.x
  • Managing Environment Variables with app.config.json

Create a custom Image Gallery Preview

Learn how to sync thumbnail using FlatList with Carousel from react-native-snap-carousel.

This example uses:

Convert Reverse Geocode into Postal Address

Fetch user's current location and then convert into actual postal address.

This example uses:

Create a Translucent Bottom Tab Bar

This example uses:

Shared Element transitions

This example uses:

Custom Scroll bar indicator in ScrollView

  • ๐Ÿ™ Repo
  • ๐Ÿ“ Blog post
  • Description: The implementation of a scroll bar indicator is not directly customizable on cross-platforms in React Native. If you are building an app whose screen design depends on displaying a customized scroll bar indicator, then let's build one in this tutorial. This example uses:

Redux Persist

  • ๐Ÿ™ Repo
  • ๐Ÿ“ Blog post
  • Description: How to configure, integrate and use redux-persist library in a React Native & Expo app and dynamically change the UI based on the state updates. This example uses:
    • Expo SDK 40
    • react-navigation v5 (bottom-tabs)
    • redux, react-redux (with hooks), redux-thunk, redux-persist
    • Example API data from Draftbit's Example Data Service.

Forms with Formik

  • ๐Ÿ™ Repo
  • ๐Ÿ“ Blog post
  • Description: In this post, let's take a look at how to integrate Formik along with Yup in a React Native app to create forms and validate them. We are also going to cover how to change the focus of one input field to another using a device's keyboard by forwarding the ref created using a useRef hook.

Animated Header View on a Scroll with React Native Animated API

  • ๐Ÿ™ Repo
  • ๐Ÿ“ Blog post
  • Description: In this tutorial, let's explore a way to create a header view component that animates on the scroll position of the ScrollView component from React Native. We will go through the basics of creating a new Animated value as well as explaining the significance of functions and properties like interpolation, extrapolate, contentOffset, and so on. This example uses:
    • Expo SDK 38
    • React Native Animated API

Chat app with Expo + Firebase + Firestore + react-native-gifted-chat + react-native-paper + react-navigation v5

Create onBoarding screens with react-native-viewpager

  • ๐Ÿ™ Repo
  • ๐Ÿ“ Blog post
  • Description: In this tutorial, weโ€™ll look at one of the ways to create onboarding screens in a React Native app. We are going to use a React Native community package, called react-native-viewpager, that allows us to swipe left or right between different pages where each page has some data to display.

Remove Tab bar Border Width

This example uses:

Create Custom Custom Wavy Headers with react-native-svg

Using Styled Components in React Native and Expo

Using react-native-image-picker

Handle Navigation in WebViews

Getting Started with react-navigation v5

Nesting Tab and Stack Navigation Patterns in react-navigation v5

Getting Started with Expo and React Native with Hooks & Redux (Hooks!)

Create a custom hook to status bar styles with useFocusEffect & react-navigation v5

react-native-examples's People

Contributors

amandeepmittal avatar dependabot[bot] avatar evanbacon avatar deveix avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.