Last active
February 2, 2018 16:30
-
-
Save gaverdugo/7397319614c2c6d885fb58f1ab4266e6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Recopilación de maneras de hacer codigo especificamente para una plataforma en React Native | |
/* Estan los componentes especificos para una plataforma: | |
ejemplo: | |
Componente.android.js será utilizado en Android | |
Componente.ios.js será utilizado en iOS | |
*/ | |
// Se puede usar la clase Platform de React Native (se tiene que importar) | |
// Aquí dos maneras | |
// Platform.OS tendra como valor 'android' o 'ios', dependiendo de en que plataforma corra la aplicación | |
if(Platform.OS === 'android') { | |
// Esto correra en Android | |
} | |
if(Platform.OS === 'ios') { | |
// Esto correra en iOS | |
} | |
// Platform.select devolvera un objeto dependiendo de la plataforma dependiendo de la plataforma | |
// especialmente util al crear estilos | |
const styles = StyleSheet.create({ | |
flex: 1, | |
...Platform.select({ | |
android: { | |
backgroundColor: '#FFFF00' | |
}, | |
ios: { | |
backgroundColor: '#0000FF' | |
} | |
}) | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment