SlideShare una empresa de Scribd logo
2
Lo más leído
4
Lo más leído
17
Lo más leído
INTRODUCCIÓN A
REACT
LIC. SANTIAGO RODRÍGUEZ PANIAGUA (2019-2020)
VEAMOS UN PRIMER HOLA MUNDO CON
REACT
Necesitamos 3 cosas para echar a andar ese código React de manera
sencilla:
1. Llamar o cargar las liberías necesarias (que no se ven en la
imágen).
2. Un etiqueta HTML donde renderizar (La etiqueta Div de arriba).
ENTENDAMOS LA
INSTRUCCIÓN REACTDOM.RENDER
Esta parte corresponde a lo
que queremos mostrar en
pantalla
(Ojo esto no es HTML, es
JSX)
Esta instrucción de
JavaScript establece en cual
etiqueta HTML vamos a
mostrar o renderizar el
mensaje del primer
PERO QUE ES JSX?
• Es una extensión de JavaScript que tiene una sintaxis muy
parecida al XML.
• Fue creado con la intención de que los preprocesadores (como
Babel.js) lo transformen en ECMAScript (JavaScript) estándar.
• En otras palabras es como un HTML dentro de JavaScript y/o
React pero sin comillas.
PUEDO DESARROLLAR EN REACT SIN JSX?
R/SI PERO ES MEJOR USAR JSX.
2 REGLAS DE ORO CON REACT
• Debido a su gran velocidad para renderizar en pantalla, todo,
absolutamente todo, desde el Html hasta Bootstrap debería
construirse desde React.
• Los componentes creados en React son reciclables entre
páginas y hasta con otras aplicaciones web, inclusive con
aplicaciones Mobile gracias a React Native.
CREAR Y MANEJAR SITIOS CON
REACT USANDO NODE.JS - NPM
PERO QUE ES NODE.JS?
• Dicho de una manera muy coloquial: Node.js es JavaScript pero
del lado del Servidor.
• En otras palabras: es la competencia de ASP.Net, JSP y PHP,
pero en lugar de usar lenguaje C#, Java o PHP, usa JavaScript.
• Pero entonces que tiene que ver Node.js con React?
R/ Podríamos decir que a este nivel, prácticamente nada
porque Node.js es del lado del servidor y React es del lado del
cliente…
Y ENTONCES QUE ES NPM?
• Es el manejador de paquetes y dependencias que viene con Node.js.
• Para los que conocen Java o PHP, NPM es el equivalente a Maven o
Composer, pero para JavaScript.
• Y para que nos sirve con React?
R/ Básicamente lo que hace, es crearnos un proyecto vacío de alguna
tecnología de JavaScript (React, Angular, Vue, Node, etc.) listo para
empezar a trabajar.
Además de crear la estructura de carpetas y archivos del proyecto,
descarga todas las librerías y dependencias necesarias.
COMO SE CREA UN PROYECTO DE REACT
CON NPM?
• Hay que instalar la última versión de Node.js.
• NPM viene incluido con Node.js, así que no hay que instalarlo.
• Aunque la instalación es gráfica, el uso de NPM se basa en la
ejecución de comandos desde la terminal o línea de comandos
o DOS.
CON QUE INSTRUCCIONES SE CREA UN
PROYECTO DE REACT CON NPM?
• node -v
• npm –v
• cd/
• Mkdir miReact
• cd miReact
• Con estas instrucciones se
verifica si estan bien
instalados Node y NPM.
• Se crea una carpeta llamada
“miReact”, en la raíz del disco
duro.
CON QUE INSTRUCCIONES SE CREA UN
PROYECTO DE REACT CON NPM? #2
• npm install -g create-react-
app
• create-react-app
primera_app
• Se instala a nivel global la
herramienta create-react-app
la cual facilita la creación de
apps con poca configuración.
• Crea dentro de la carpeta
“miReact” un Proyecto de
React llamado: “primera_app”.
CON QUE INSTRUCCIONES SE CREA UN
PROYECTO DE REACT CON NPM? #3
• cd primera_app
• npm start
• Abre la carpeta “miReact”.
• Abre un navegador Web y
levanta la aplicación.
ALGUNAS HERRAMIENTAS EN
LÍNEA PARA DESARROLLAR CON
REACT
CODEPEN
CODEPEN
#2
• Es muy fácil de
usar siempre y
cuando se
agreguen o
importen las
librerías indicadas.
• Hay que
seleccionar el
preprocesador
CODEPEN
#3
• Hay que agregar las
librerías: react y react-
dom
CODEPEN
#4
CODESANDBOX
CODESANDBOX #2
STACKBLITZ
JSFIDDLE

Más contenido relacionado

PDF
React – ¿Qué es React.js?
ODP
Introduction to ReactJS
PPT
React js
PPTX
Express js
PDF
React JS - Introduction
PPTX
reactJS
PPTX
React JS - A quick introduction tutorial
PDF
An introduction to React.js
React – ¿Qué es React.js?
Introduction to ReactJS
React js
Express js
React JS - Introduction
reactJS
React JS - A quick introduction tutorial
An introduction to React.js

La actualidad más candente (20)

PPTX
Technologies sur angular.pptx
PPTX
React workshop
PDF
WEB DEVELOPMENT USING REACT JS
PPTX
PPTX
An Introduction to Maven
PPTX
Spring framework
PPTX
React js programming concept
PPTX
Introduction to React
PPTX
Spring boot
PPTX
Spring boot
PPTX
React JS: A Secret Preview
PPTX
Introduction to React JS for beginners
PPTX
React js - The Core Concepts
PPTX
React.js - The Dawn of Virtual DOM
PDF
Angular - Chapter 7 - HTTP Services
PPTX
Introduction to Angularjs
PPTX
ReactJS presentation.pptx
PPTX
Web application framework
PPT
SOLID Design Principles
PDF
React js
Technologies sur angular.pptx
React workshop
WEB DEVELOPMENT USING REACT JS
An Introduction to Maven
Spring framework
React js programming concept
Introduction to React
Spring boot
Spring boot
React JS: A Secret Preview
Introduction to React JS for beginners
React js - The Core Concepts
React.js - The Dawn of Virtual DOM
Angular - Chapter 7 - HTTP Services
Introduction to Angularjs
ReactJS presentation.pptx
Web application framework
SOLID Design Principles
React js
Publicidad

Similar a Introduccion a React (20)

PPTX
Material Apoyo ReactJS U- de caldas.pptx
PDF
Tutorial de ReactJS.pdf completo para principiantes
PPTX
Desarrollo de Aplicaciones N° 01 - 02 - reactjs(2).pptx
PPTX
Desarrollo Back-end Con React y node.pptx
PPT
ReactJS + ReactNative = React Developer
PDF
Curso Programacion Desarollo web FrontEnd
PDF
Entornors de desarollo web: ReactJS(Javascript)
PPTX
React native - t3chfest 2016
PPTX
React, Flux y React native
PDF
PPTX
Conociendo ReactJs . Scio Talks
PPTX
Cross development - React para desarrolladores de asp.net
PPTX
CrossDvlpu - REACT para desarrolladores de ASP.NET
PDF
Introducción al ecosistema de React.js
PDF
Intro a React - Piero Divasto
PPTX
Introducción a react + redux
PDF
Integrando React.js en aplicaciones Symfony (deSymfony 2016)
PDF
Frontend Tools | Herramientas para Frontends
PPTX
Introducción Nodejs
PDF
React - Drupal Camp 2016
Material Apoyo ReactJS U- de caldas.pptx
Tutorial de ReactJS.pdf completo para principiantes
Desarrollo de Aplicaciones N° 01 - 02 - reactjs(2).pptx
Desarrollo Back-end Con React y node.pptx
ReactJS + ReactNative = React Developer
Curso Programacion Desarollo web FrontEnd
Entornors de desarollo web: ReactJS(Javascript)
React native - t3chfest 2016
React, Flux y React native
Conociendo ReactJs . Scio Talks
Cross development - React para desarrolladores de asp.net
CrossDvlpu - REACT para desarrolladores de ASP.NET
Introducción al ecosistema de React.js
Intro a React - Piero Divasto
Introducción a react + redux
Integrando React.js en aplicaciones Symfony (deSymfony 2016)
Frontend Tools | Herramientas para Frontends
Introducción Nodejs
React - Drupal Camp 2016
Publicidad

Más de Santiago Rodríguez Paniagua (9)

PPTX
Los pilares de la poo
PPTX
Introducción a bot framework
PPTX
Uso de dasboards en jira
PPTX
Búsquedas y filtros de tickets de jira
PPTX
PPTX
Componentes react
PPTX
Git hub & github desktop 2019
PPTX
Owasp top ten 2019
PPTX
Bit bucket & Sourcetree 2019
Los pilares de la poo
Introducción a bot framework
Uso de dasboards en jira
Búsquedas y filtros de tickets de jira
Componentes react
Git hub & github desktop 2019
Owasp top ten 2019
Bit bucket & Sourcetree 2019

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Calidad desde el Docente y la mejora continua .pdf
PPT
Que son las redes de computadores y sus partes
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
SAP Transportation Management para LSP, TM140 Col18
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Maste clas de estructura metálica y arquitectura
Calidad desde el Docente y la mejora continua .pdf
Que son las redes de computadores y sus partes
Influencia-del-uso-de-redes-sociales.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Estrategia de apoyo tecnología miguel angel solis
SAP Transportation Management para LSP, TM140 Col18
El-Gobierno-Electrónico-En-El-Estado-Bolivia
historia_web de la creacion de un navegador_presentacion.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Presentación de Redes de Datos modelo osi
Power Point Nicolás Carrasco (disertación Roblox).pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
CyberOps Associate - Cisco Networking Academy
Sesion 1 de microsoft power point - Clase 1
REDES INFORMATICAS REDES INFORMATICAS.pptx

Introduccion a React

  • 1. INTRODUCCIÓN A REACT LIC. SANTIAGO RODRÍGUEZ PANIAGUA (2019-2020)
  • 2. VEAMOS UN PRIMER HOLA MUNDO CON REACT Necesitamos 3 cosas para echar a andar ese código React de manera sencilla: 1. Llamar o cargar las liberías necesarias (que no se ven en la imágen). 2. Un etiqueta HTML donde renderizar (La etiqueta Div de arriba).
  • 3. ENTENDAMOS LA INSTRUCCIÓN REACTDOM.RENDER Esta parte corresponde a lo que queremos mostrar en pantalla (Ojo esto no es HTML, es JSX) Esta instrucción de JavaScript establece en cual etiqueta HTML vamos a mostrar o renderizar el mensaje del primer
  • 4. PERO QUE ES JSX? • Es una extensión de JavaScript que tiene una sintaxis muy parecida al XML. • Fue creado con la intención de que los preprocesadores (como Babel.js) lo transformen en ECMAScript (JavaScript) estándar. • En otras palabras es como un HTML dentro de JavaScript y/o React pero sin comillas.
  • 5. PUEDO DESARROLLAR EN REACT SIN JSX? R/SI PERO ES MEJOR USAR JSX.
  • 6. 2 REGLAS DE ORO CON REACT • Debido a su gran velocidad para renderizar en pantalla, todo, absolutamente todo, desde el Html hasta Bootstrap debería construirse desde React. • Los componentes creados en React son reciclables entre páginas y hasta con otras aplicaciones web, inclusive con aplicaciones Mobile gracias a React Native.
  • 7. CREAR Y MANEJAR SITIOS CON REACT USANDO NODE.JS - NPM
  • 8. PERO QUE ES NODE.JS? • Dicho de una manera muy coloquial: Node.js es JavaScript pero del lado del Servidor. • En otras palabras: es la competencia de ASP.Net, JSP y PHP, pero en lugar de usar lenguaje C#, Java o PHP, usa JavaScript. • Pero entonces que tiene que ver Node.js con React? R/ Podríamos decir que a este nivel, prácticamente nada porque Node.js es del lado del servidor y React es del lado del cliente…
  • 9. Y ENTONCES QUE ES NPM? • Es el manejador de paquetes y dependencias que viene con Node.js. • Para los que conocen Java o PHP, NPM es el equivalente a Maven o Composer, pero para JavaScript. • Y para que nos sirve con React? R/ Básicamente lo que hace, es crearnos un proyecto vacío de alguna tecnología de JavaScript (React, Angular, Vue, Node, etc.) listo para empezar a trabajar. Además de crear la estructura de carpetas y archivos del proyecto, descarga todas las librerías y dependencias necesarias.
  • 10. COMO SE CREA UN PROYECTO DE REACT CON NPM? • Hay que instalar la última versión de Node.js. • NPM viene incluido con Node.js, así que no hay que instalarlo. • Aunque la instalación es gráfica, el uso de NPM se basa en la ejecución de comandos desde la terminal o línea de comandos o DOS.
  • 11. CON QUE INSTRUCCIONES SE CREA UN PROYECTO DE REACT CON NPM? • node -v • npm –v • cd/ • Mkdir miReact • cd miReact • Con estas instrucciones se verifica si estan bien instalados Node y NPM. • Se crea una carpeta llamada “miReact”, en la raíz del disco duro.
  • 12. CON QUE INSTRUCCIONES SE CREA UN PROYECTO DE REACT CON NPM? #2 • npm install -g create-react- app • create-react-app primera_app • Se instala a nivel global la herramienta create-react-app la cual facilita la creación de apps con poca configuración. • Crea dentro de la carpeta “miReact” un Proyecto de React llamado: “primera_app”.
  • 13. CON QUE INSTRUCCIONES SE CREA UN PROYECTO DE REACT CON NPM? #3 • cd primera_app • npm start • Abre la carpeta “miReact”. • Abre un navegador Web y levanta la aplicación.
  • 14. ALGUNAS HERRAMIENTAS EN LÍNEA PARA DESARROLLAR CON REACT
  • 16. CODEPEN #2 • Es muy fácil de usar siempre y cuando se agreguen o importen las librerías indicadas. • Hay que seleccionar el preprocesador
  • 17. CODEPEN #3 • Hay que agregar las librerías: react y react- dom