Starting React Native Project in 2023

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • expo

    An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

  • ESLint has a lot configuration options and rules. Let's start with Expo eslint-config-universe package.

  • expo-ts

    React Native project template with Expo, TypeScript, ESLint, and Prettier 🏁

  • TLDR You can use one command npx create-expo-app -t expo-ts to create new React Native project with all tools already setup for you (see README for details) or follow instructions below. πŸ€“

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • babel-plugin-module-resolver

    Discontinued Custom module resolver plugin for Babel

  • Also, we will need to install the babel-plugin-module-resolver to be able to run our project on web.

  • prettier-plugin-sort-imports

    A prettier plugin to sort imports in typescript and javascript files by the provided RegEx order.

  • Unsorted imports look ugly. Also, it could be hard to read and add new imports. So why not sort them automatically? We can do it with trivago/prettier-plugin-sort-imports.

  • prettier

    Prettier is an opinionated code formatter.

  • Prettier is an opinionated code formatter. Let's install it.

  • WatermelonDB

    πŸ‰ Reactive & asynchronous database for powerful React and React Native apps ⚑️

  • Watermelon DB.

  • standard-version

    :trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org

  • We can use standard-version tool to generate a changelog, bump the version of app and create a new tag automatically.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • node

    Node.js JavaScript runtime βœ¨πŸ’πŸš€βœ¨

  • We will need Node.js, Git and Yarn before we start.

  • jest

    Delightful JavaScript Testing.

  • Tests with Jest and React Native Testing Library.

  • husky

    Git hooks made easy 🐢 woof!

  • Husky improves your commits and more 🐢 woof!

  • ESLint

    Find and fix problems in your JavaScript code.

  • We can use TypeScript compiler and ESLint for this.

  • react-native-testing-library

    πŸ¦‰ Simple and complete React Native testing utilities that encourage good testing practices.

  • Tests with Jest and React Native Testing Library.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts