# react-native-template-rnbasico

> Para instalar e utilizar esse template o processo é bem simples, basta criar um projeto novo utilizando o comando:

Latest version **1.0.10** (published 2020-01-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install react-native-template-rnbasico
pnpm add react-native-template-rnbasico
yarn add react-native-template-rnbasico
bun add react-native-template-rnbasico
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.10 |
| Published | 2020-01-23 |
| First published | 2019-07-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | juanvl |

## Links

- npm: https://www.npmjs.com/package/react-native-template-rnbasico
- Repository: https://github.com/juanvl/rnbasico
- Homepage: https://github.com/juanvl/rnbasico#readme
- Issues: https://github.com/juanvl/rnbasico/issues
- npm.io page: https://npm.io/package/react-native-template-rnbasico

## Recent versions

- 1.0.10 (latest) — 2020-01-23
- 1.0.9 — 2019-10-11
- 1.0.8 — 2019-10-11
- 1.0.7 — 2019-10-07
- 1.0.6 — 2019-10-07
- 1.0.5 — 2019-10-07
- 1.0.4 — 2019-09-20
- 1.0.3 — 2019-09-09
- 1.0.2 — 2019-08-09
- 1.0.1 — 2019-08-09
- 1.0.0 — 2019-07-26

## README

### Instalação

Para instalar e utilizar esse template o processo é bem simples, basta criar um projeto novo utilizando o comando:

```sh
react-native init nomedoprojeto --template rnbasico
```

#### Passo Adicional no Android

Para que os gestos sejam habilitados no Android é necessário um passo a mais, que é bem simples, abra o arquivo `android/app/src/main/java/<pacote_do_projeto>/MainActivity.java`, e comece importando os pacotes como abaixo:

```java
// ...
import com.facebook.react.ReactActivity;
// Importações adicionadas
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
```

Feito a importação vamos criar um método novo, logo abaixo do `getMainComponentName()`, ficando:

```java
public class MainActivity extends ReactActivity {
  @Override
  protected String getMainComponentName() { ... }
  // Método adicionado
  @Override
  protected ReactActivityDelegate createReactActivityDelegate() {
    return new ReactActivityDelegate(this, getMainComponentName()) {
      @Override
      protected ReactRootView createRootView() {
        return new RNGestureHandlerEnabledRootView(MainActivity.this);
      }
    };
  }
}
```

Depois disso é interessante rodar novamente o build pro android para evitar problemas:

```sh
react-native run-android
```


#### Passo Adicional no iOS


No iOS teoricamente não é preciso fazer nada, porém para evitar possíveis problemas, fazemos o seguinte:

(Supondo que você esteja na pasta raiz do projeto)

```sh
cd ios && pod install
```
Em seguida:

```sh
cd .. && react-native run-ios
```

---

---
_Source: https://npm.io/package/react-native-template-rnbasico · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
