Giter Site home page Giter Site logo

nossostudio / react-native--expert-boilerplate Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 1.4 MB

It comes with most important rn packages for developing apps.\nIt's based on Expo v35, react-navigation, jest (unit test - TDD), redux (global state manager), redux-form, etc.

License: MIT License

TypeScript 50.35% JavaScript 49.65%
react-native expo boilerplate redux reducers actions react-devtools tdd typescript redux-form

react-native--expert-boilerplate's Introduction

react-native--expert-boilerplate

It comes with most important rn packages for developing apps.\nIt's based on Expo v35, react-navigation, jest (unit test - TDD), redux (global state manager), redux-form, etc.

If you need a quickstart for developing a new app, feel free to use our boilerplate.

Redux and Redux-Form

Redux is used as data storage. It abstracts a database. Redux is a famous paradigm and can be used in other frameworks, like flutter, wordpress, etc. If you are not familiar with Redux, please refer to this link.

React-Navigation

React-Navigation is a powerful native solution for app navigations. It suports native behavior on both iOS and Android apps. It suports a good range of navigators: Stack, Tabbar, Drawer, etc.

Expo

Expo is a framework built on top of react-native. It makes developing react-native apps much easier.

Jest

TDD stands for Test-driven Development. Jest is a node package for creating tests for your code. It comes with 5 unit tests. Run npm test inside the project to try it out.

ESLint

ESLint is a tool for finding (and fixing) potencial problems in your code. Before any commit, or after every new feature, you should run npm run eslint inside the project folder for fixing your code.

NanoId

It is a tiny package for generating ids for items in your list of objects. You know, json/redux/noSQL structure does not really have autoincremented ids.

Typescript (optional)

If you prefer pure ECMAScript (Javascript), do not worry, you just need to create .js files instead of .ts. Typescript is a programming language made on top of Javascript. It offers typed primitive variables and objects. It is a typed programming language. But in the end, Typescript is transpiled (converted) to pure Javascript.

react-native--expert-boilerplate's People

Contributors

alexandrelage avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  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.