# react-native-conekta2

> Conekta SDK for React Native

Latest version **1.0.4** (published 2019-06-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install react-native-conekta2
pnpm add react-native-conekta2
yarn add react-native-conekta2
bun add react-native-conekta2
```

## 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.4 |
| Published | 2019-06-29 |
| First published | 2019-06-29 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 35.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Edgar Lopez, fork zo0r |
| Maintainers | edgarlopezh |
| Keywords | react-component, react-native, ios, android, conekta, conekta2 |

## Links

- npm: https://www.npmjs.com/package/react-native-conekta2
- Repository: https://github.com/edgarlopez/react-native-conekta
- Homepage: https://github.com/edgarlopez/react-native-conekta#readme
- Issues: https://github.com/edgarlopez/react-native-conekta/issues
- npm.io page: https://npm.io/package/react-native-conekta2

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 1.0.4 (latest) — 2019-06-29
- 1.0.3 — 2019-06-29
- 1.0.2 — 2019-06-29
- 1.0.1 — 2019-06-29
- 1.0.0 — 2019-06-29

## README

# React Native Conekta [![npm version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=js&type=6&v=2.0.3&x2=0)](http://badge.fury.io/js/react-native-conekta)

***React Native Conekta SDK for iOS and Android***

## Supported React Native Versions
| Component Version     | RN Versions    | README     |
|-----------------------|---------------|------------|
| **>= 2.0.0**          | **>= 0.50**   | [Open](https://github.com/edgarlopez/react-native-conekta/blob/master/README.md)   |

## Installation
`npm install --save react-native-conekta2`

`react-native link`

## Usage
```javascript
import conektaApi from 'react-native-conekta2';

conektaApi.setPublicKey( 'YOUR_PUBLIC_KEY' );

conektaApi.createToken({
  cardNumber: '4242424242424242',
  name: 'Edgar Lopez',
  cvc: '111',
  expMonth: '11',
  expYear: '21',
}, function(data){
  console.log( 'DATA:', data ); // data.id to get the Token ID
}, function(){
  console.log( 'Error!' );
});
```

## iOS Manual Installation (if you did not use `react-native link`)
[Please see: Linking Libraries iOS](https://facebook.github.io/react-native/docs/linking-libraries-ios.html#content)

Library folder: `your-project/node_modules/react-native-conekta2/RNConekta`

## Android Manual Installation (if you did not use `react-native link`)
In `android/settings.gradle`

```gradle
...

include ':react-native-conekta2'
project(':react-native-conekta2').projectDir = file('../node_modules/react-native-conekta2/android')
```

In `android/app/build.gradle`

```gradle
...

dependencies {
    ...

    compile project(':react-native-conekta2')
}
```

Manually register module in `MainApplication.java`:

```java
import com.dieam.reactnativeconekta.ReactNativeConektaPackage;  // <--- import

public class MainApplication extends Application implements ReactApplication {

  ......
  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
      @Override
      protected boolean getUseDeveloperSupport() {
        return BuildConfig.DEBUG;
      }

      @Override
      protected List<ReactPackage> getPackages() {

      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
          new ReactNativeConektaPackage() // <---- Add the Package
      );
    }
  };

  ....
}

```

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