Me gustaría saber si es posible instalar un paquete solo para iOS o Android en React Native. Estoy usando tipsi-stripe para Apple Pay y hay algunos errores con Android y RN0.61.5, y no lo necesito en Android.

Intenté eliminar el módulo de Android Studio y de packages.json y funciona pero no está limpio, ¿alguien tiene una solución mejor?

1
Joris 10 dic. 2019 a las 17:05

2 respuestas

No puede instalar el paquete solo para iOS, pero puede importarlo según la plataforma de la siguiente manera:

import { Platform } from 'react-native'

let ModuleName

if (Platform.OS === 'ios') {
  ModuleName = require('moduleName')
}
0
obiwankenoobi 10 dic. 2019 a las 14:14

Intenta agregar esto en tu react-native.config

module.exports = {
  ...
  dependencies: {
    'tipsi-stripe': {
      platforms: {
        android: null,
      },
    },
  },
};

2
Tuan Luong 10 dic. 2019 a las 15:01