[go: up one dir, main page]

0% encontró este documento útil (0 votos)
54 vistas31 páginas

React Native Intro

Este documento describe varios componentes de interfaz de usuario de React Native como Button, State, Switch, TextInput y Flexbox. También cubre conceptos como navegación entre pantallas usando react-native-router-flux. Finalmente, presenta un ejercicio práctico para crear una pantalla de login usando Views.

Cargado por

FBS619
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas31 páginas

React Native Intro

Este documento describe varios componentes de interfaz de usuario de React Native como Button, State, Switch, TextInput y Flexbox. También cubre conceptos como navegación entre pantallas usando react-native-router-flux. Finalmente, presenta un ejercicio práctico para crear una pantalla de login usando Views.

Cargado por

FBS619
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 31

Componentes de React Native

Listado de los componentes de IU disponibles para la aplicación


Button
Agregar un botón arriba del Text Component en el archivo App.js
Button
Agregar la función onPressLearnMore()
Button
Importar el component Button
State
Se utliza el state cuando vamos a manejar información que va a
cambiar.
Switch
Agregar un switch arriba del botón en el archivo App.js
Switch (función)
Agregar la función onChange(value) para que cambiar el state
Switch
Práctica R1

1. Agregar un TextInput arriba del switch


2. Cada que cambie el valor del TextInput,
actualizarlo en el state.
3. Al presionar el botón, imprimir un Alert
que contengo el texto de TextInput
FLEXBOX

Especificación de CSS3 que define como se van a alinear los


elementos y como se va a distribuir el espacio dentro de un
contenedor.

React Native tiene su propia versión.


FLEXBOX
flexDirection

Setea el eje principal

“column” || “row”

Valor por default es column

justifyContent

Espaciado de los elementos hijos sobre el eje principal

“flex-start” || “flex-end” || “center”

“space-around” || “space-between”
FLEXBOX

alignItems

Espaciado de elementos hijos sobre el eje cruzado

“flex-start” || “flex-end” || “center” || “stretch”

alignSelf

Alineación de elemento en el eje cruzado (alinear un elemento en


particular)

“flex-start” || “flex-end” || “center” || “stretch” || “auto”


FLEXBOX
flex

Fluidez del tamaño del elemento

>0 = lo hace flexible y proporcional al valor

0 = inflexible, tamaño acorde a width y height seteado

-1 = como 0 pero se achica a minHeight, minWidth si no tiene


espacio

flexWrap

El comportamiento de los hijos al llegar al final del contenedor

“wrap” || “nowrap”
MyMusic
Limpiamos el render y colocamos 4 views
MyMusic
Agregamos los estilos
MyMusic
Recargamos simulador…
MyMusic
En el container, sólo dejamos la propiedad flex y backgroundColor
MyMusic
Colocamos flexdirection con row
MyMusic
Agregamos justifyContent con center
MyMusic
Modificamos flexdirection a column
MyMusic
Agregamos alignItems con center
MyMusic
Eliminamos alignItems y agregamos alignSelf
MyMusic
Eliminamos alignSelf y agregamos justifyContent y alignItems
MyMusic
Actualizamos justifyContent con space-around
MyMusic
Agregamos la propiedad flex a red y blue
MyMusic
Actualizamos el flexDirection con row
MyMusic
Quitamos flex de las cajas y actualizamos el box y container
MyMusic
Agregamos flexWrap con wrap
MyMusic
Cambiamos las propiedades de box y de green
Práctica R1

Crear la pantalla de login usando Views


Navegación
La forma en que llevas al usuario entre las diversas pantallas de la
aplicación.

Usaremos

react-native-router-flux

También podría gustarte