Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thiendangit/react-native-typescript-graphql-boilerplate

React Native TypeScript Apollo Graphql Boilerplate
https://github.com/thiendangit/react-native-typescript-graphql-boilerplate

apollo-graphql-client boilerplate graphql-client react-native template typescript

Last synced: 12 days ago
JSON representation

React Native TypeScript Apollo Graphql Boilerplate

Awesome Lists containing this project

README

        

# React Native TypeScript Apollo Graphql Boilerplate


React Native TypeScript Graphql Boilerplate

> ### 📘 Some libraries use in this boilerplate









## 👷‍♂️ Structure


React Native TypeScript Graphql Boilerplate
React Native TypeScript Graphql Boilerplate
React Native TypeScript Graphql Boilerplate

## 🚀 Getting Started

### 🆒 Usage React-Native 0.65.1 & React-Navigation 6

- Create a new project using the template.

```bash
npx react-native init MyApp --template @thiendangit1102/rn-typescript-graphql
```

- Cd into directory

```
cd MyApp/
```

- Create .env

```
cp .env.example .env
```

- Add to .env

```
API_URL=
DEV_SERVER_IP=
```

- Install dependencies using npm

```
npm i or yarn install
```

- Pod install

```
npm run pod
```

- run device

```
npm run ios or yarn ios
OR
npm run android or yarn android
```
## ⚠️ React Native CLI

This template only works with the new CLI. Make sure you have uninstalled the legacy `react-native-cli` first (`npm uninstall -g react-native-cli`) for the below command to work. If you wish to not use `npx`, you can also install the new CLI globally (`npm i -g @react-native-community/cli` or `yarn global add @react-native-community/cli`).

If you tried the above and still get the react-native-template-react- native-template-typescript: Not found error, please try adding the `--ignore-existing` flag to [force npx to ignore](https://github.com/npm/npx#description) any locally installed versions of the CLI and use the latest.

Further information can be found here: https://github.com/react-native-community/cli#about