# [RN-Redux CLI](https://github.com/jundat95/rn-redux-cli.git) &middot; [![Build status](https://ci.appveyor.com/api/projects/status/b5kayplxp97i2nq6?svg=true)](https://ci.appveyor.com/project/jundat95/rn-redux-cli) [![npm version](https://badge.fury.io/js/rn-redux.svg)](https://badge.fury.io/js/rn-redux) [![Rn-Redux Welcome](https://img.shields.io/badge/Jundat95-RNRedux-brightgreen.svg)](CONTRIBUTING.md#pull-requests)

React Native Redux is tools help us create base project React Native, tools automatically add dependencies of Redux and add structure folder

Fast-growing create applications React Native


## Supported OperaSystem
* Window
* MacOSX
* Linux


## Make sure your computer has a nodejs installed
Install nodejs in your computer [click here](https://nodejs.org/en/)


## Install RN-Redux

```bash
npm i -g rn-redux
```

## Guide to rn-redux

Now we will use tools `rn-redux`, to create a React Native project quickly

```bash
rn-redux init AwesomeApp
rn-redux init AwesomeApp --version 0.55.3
```


### Option 1: Select a template available

Templates 1:

![Templates 1](./images/templates1.png)


Templates 2:

![Templates 2](./images/templates2.png)


### Option 2: Select a custom template 

1, templates in local workstation

2, templates in github

Example base project: 

![Example base project](./images/baseproject.png)

package.json file has format

```json
{
  "dependencies": {
    "react-redux": "^5.0.7",
    "redux": "^4.0.0"
  },
  "devDependencies": {
    "vnrm": "0.0.11"
  }
}
```

### Example base project 
Use for custom templates with GitHub: 

Redux base: https://github.com/jundat95/redux-templates.git

Redux-Saga base: https://github.com/jundat95/redux-saga-templates.git

## Tutorial:

Video 1: https://www.youtube.com/watch?v=6MiX68YHU_E

Video 2: https://www.youtube.com/watch?v=WbVYEDsca4g

All dependencies will install to new project

### Thanks, click on the star button above to support me

Repository React Native Redux Cli [click here](https://github.com/jundat95/rn-redux-cli)
