React Part 1
React Part 1
Unidad 1:
React (parte 1)
Presentación
React no requiere usar JSX, pero la mayoría de la gente lo encuentra útil como
ayuda visual cuando trabajan con interfaz de usuario dentro del código Javascript.
Esto también permite que React muestre mensajes de error o advertencia más
útiles.
En el ejemplo declaramos una variable llamada name y luego la usamos dentro del
JSX envolviendola dentro de llaves
En el ejemplo insertamos el resultado de llamar la función de JavaScript,
formatName(user), dentro de un elemento <h1>.
Podemos usar comillas rodeando llaves cuando insertes una expresión JavaScript
en un atributo. Debemos utilizar comillas (para los valores de los strings) o llaves
(para las expresiones), pero no ambas en el mismo atributo.
Advertencia:
Dado que JSX es más cercano a JavaScript que a HTML, React DOM usa la
convención de nomenclatura camelCase en vez de nombres de atributos HTML.
create-react-app nombredemiproyecto
cd nombredemiproyecto
npm start
Ambos componentes son equivalentes, sin embargo la forma más sencilla, y la más
utilizada en las últimas actualizaciones es de función.
El ejemplo de función es un componente de React válido porque acepta un solo
argumento de objeto “props” (que proviene de propiedades) con datos y devuelve
un elemento de React. Llamamos a dichos componentes “funcionales” porque
literalmente son funciones JavaScript.
Creación de componentes
Por lo general, las aplicaciones de React nuevas tienen un único componente App
en lo más alto. Sin embargo, si se integra React en una aplicación existente, se
podría empezar de abajo hacia arriba con un pequeño componente como Button y
poco a poco trabajar el camino a la cima de la jerarquía de la vista.
Es importante que en cada archivo en el que vayamos a definir un componente (ya
sea de clase o funcional recordemos importar React al principio de nuestro archivo
js y exportarlo al final.