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?
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')
}
Intenta agregar esto en tu react-native.config
module.exports = {
...
dependencies: {
'tipsi-stripe': {
platforms: {
android: null,
},
},
},
};
Preguntas relacionadas
Nuevas preguntas
android
Android es el sistema operativo móvil de Google, que se utiliza para programar o desarrollar dispositivos digitales (teléfonos inteligentes, tabletas, automóviles, televisores, ropa, vidrio, IoT). Para temas relacionados con Android, use etiquetas específicas de Android, tales como intención de Android, actividad de Android, adaptador de Android, etc. Para preguntas que no sean de desarrollo o programación, pero relacionadas con el marco de Android, use este enlace: https: // android.stackexchange.com.