Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 867 Bytes

Plataforma.md

File metadata and controls

29 lines (20 loc) · 867 Bytes

Código específico de la plataforma

Muchas de las cosas que hagamos, se verá y funcionará igual tanto en android como en iphone, pero si quisieramos cambiar el comportamiento o aplicar estilos según la plataforma en donde se corra la aplicación, podemos usar la API de Platform.

Platorm.OS nos devuelve android o ios.

import {Platform, StyleSheet} from 'react-native';

const styles = StyleSheet.create({
  height: Platform.OS === 'ios' ? 200 : 100,
});

Platorm.select se comporta según la plataforma

    import { Platform, TouchableOpacity } from 'react-native';

    ...


    <TouchableOpacity
        onPress={Platform.select({
            android: () => console.log('estamos en android'),
            ios: () => console.log('estamos en iOS'),
        })}
    />