Skip to content

Commit

Permalink
FUSE-25: [PRM391] - Update README for React Native Seminar to introdu…
Browse files Browse the repository at this point in the history
…ce how to use (#15)

[PRM391] - Update README for React Native Seminar to introduce how to use
  • Loading branch information
bangmaple authored Sep 22, 2021
1 parent 42c3549 commit cb9ab6c
Showing 1 changed file with 15 additions and 21 deletions.
36 changes: 15 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,30 @@
# TypeScript Example
# React Native Seminar - Users Management

<p>
<!-- iOS -->
<img alt="Supports Expo iOS" longdesc="Supports Expo iOS" src="https://img.shields.io/badge/iOS-4630EB.svg?style=flat-square&logo=APPLE&labelColor=999999&logoColor=fff" />
<!-- Android -->
<img alt="Supports Expo Android" longdesc="Supports Expo Android" src="https://img.shields.io/badge/Android-4630EB.svg?style=flat-square&logo=ANDROID&labelColor=A4C639&logoColor=fff" />
<!-- Web -->
<img alt="Supports Expo Web" longdesc="Supports Expo Web" src="https://img.shields.io/badge/web-4630EB.svg?style=flat-square&logo=GOOGLE-CHROME&labelColor=4285F4&logoColor=fff" />
</p>

```sh
npx create-react-native-app -t with-typescript
```

TypeScript is a superset of JavaScript which gives you static types and powerful tooling in Visual Studio Code including autocompletion and useful inline warnings for type errors.
## Tech used:
<ol>
<li>TypeScript</li>
<li>Formik</li>
<li>React Navigation</li>
<li>React Native SVG</li>
<li>React Native Paper</li>
<li>Tailwind React Native</li>
<li>React Native Modals</li>
<li>React Native Heroicons</li>
</ol>

## 🚀 How to use

#### Creating a new project
#### After cloning this project

- Install the CLI: `npm i -g expo-cli`
- Create a project: `npx create-react-native-app -t with-typescript`
- `cd` into the project

### Adding TypeScript to existing projects

- Create a blank TypeScript config: `touch tsconfig.json`
- Run `expo start` to automatically configure TypeScript
- Rename files to TypeScript, `.tsx` for React components and `.ts` for plain typescript files

> 💡 You can disable the TypeScript setup in Expo CLI with the environment variable `EXPO_NO_TYPESCRIPT_SETUP=1 expo start`

## 📝 Notes
### Run the project

- [Expo TypeScript guide](https://docs.expo.dev/versions/latest/guides/typescript/)
- Run the Expo DevTools: `npm run expo:start`

0 comments on commit cb9ab6c

Please sign in to comment.