Aprende React en 45 Minutos
React es una biblioteca de JavaScript ampliamente utilizada para construir interfaces de usuario interactivas y reutilizables. En este artículo, te enseñaremos los conceptos básicos de React en solo 45 minutos. ¡Comencemos!
1. Configuración inicial
Lo primero que debes hacer es configurar tu entorno de desarrollo. Puedes comenzar por crear una nueva carpeta para tu proyecto y luego abrir una terminal en esa ubicación. Luego, ejecuta el siguiente comando para crear un nuevo proyecto de React:
npx create-react-app mi-proyecto
Esto creará una nueva carpeta llamada “mi-proyecto” con la estructura de archivos inicial necesaria para comenzar a trabajar con React.
2. Componentes
Los componentes son la base de React. Puedes pensar en ellos como piezas reutilizables de código que encapsulan cierta funcionalidad y presentación. Para crear un nuevo componente en React, puedes usar el siguiente código:
import React from 'react';
function MiComponente() {
return (
<div>
<h3>¡Hola desde mi componente!</h3>
</div>
);
}
export default MiComponente;
Este es un ejemplo básico de un componente en React. Puedes personalizar su contenido y estilo según tus necesidades.
3. Renderizando componentes
Una vez que tienes tus componentes, necesitas renderizarlos en tu aplicación. Puedes hacerlo utilizando el siguiente código en tu archivo principal “index.js”:
import React from 'react';
import ReactDOM from 'react-dom';
import MiComponente from './MiComponente';
ReactDOM.render(<MiComponente />, document.getElementById('root'));
Este código renderizará el componente “MiComponente” en el elemento con el id “root” en tu archivo HTML principal.
4. Estado y ciclos de vida
React también proporciona una forma de gestionar el estado de los componentes y responder a eventos o cambios. Puedes definir el estado inicial de un componente y actualizarlo utilizando el siguiente código:
import React, { useState } from 'react';
function MiComponente() {
const [contador, setContador] = useState(0);
const incrementarContador = () => {
setContador(contador + 1);
}
return (
<div>
<h3>Contador: {contador}</h3>
<button onClick={incrementarContador}>Incrementar</button>
</div>
);
}
export default MiComponente;
En este ejemplo, estamos utilizando el hook “useState” para gestionar un estado llamado “contador” y una función “setContador” para actualizar ese estado. Luego, estamos mostrando el valor del contador en la interfaz y proporcionando un botón para incrementarlo.
5. Comunicación entre componentes
En React, puedes comunicarte entre componentes pasando propiedades o utilizando contextos. Aquí hay un ejemplo de cómo pasar propiedades entre componentes:
import React from 'react';
function ComponentePadre() {
const nombre = "React";
return (
<MiComponente nombre={nombre} />
);
}
function MiComponente(props) {
return (
<div>
<h3>¡Hola, {props.nombre}!</h3>
</div>
);
}
export default ComponentePadre;
En este ejemplo, estamos pasando la propiedad “nombre” al componente “MiComponente” desde el componente padre.
Conclusión
En este artículo, hemos cubierto solo los conceptos básicos de React en 45 minutos. React es una biblioteca poderosa y flexible para construir interfaces de usuario modernas y reactivas. Esperamos que lo que hayas aprendido aquí te dé una idea de cómo empezar con React y te anime a seguir aprendiendo más sobre esta emocionante tecnología. ¡Diviértete construyendo con React!
Ufff, me tuve que salir cuando vi el entorno de ventanas de Windows. x_x (Lo siento)
Muchas gracias bro, estaba de capa caída con una entrega dado a que no estaba aprendiendo prácticamente nada de react, pero con este video me llevo todo lo que necesito
lol ambulancia xd grc por el video estaba aprendiendo con videos de react en 15 minutos o 30 minutos pero no me servia mucho ya q tenia muchas dudas de la paginación aqui encontre buen contenido , salud…
lol ambulancia xd. Magnífica clase chabón. Impecable. Muchas gracias por subir este contenido!
Hola seguro acá hay personas muy conocedoras de los bootcamps páginas para aprender y rutas de aprendizaje me gustaría saber si ingresar al rollo de Henry vale la pena
Por favor @divchoi necesitamos más cursos como este. Si es de React mejor! Ojalá puedas activarte en tu contenido para seguir aprendiendo.
Ahora entendi los malditos Hooks!!! , gracias man! Idolo! Apoyemos para que siga subiendo cursos!!!
lol ambulancia
Excelente para entender muy bien las bases de react. Me fue de gran utilidad porque andaba medio perdido con el tema. Saludos!
con respecto a mi este video me sirvio para repasar lo que he estado aprendiendo en react, y aunque sean conceptos basicos almenos a mi me tomo 1 mes aprenderlos, entre teoria y practica, pero tengo una duda @davechoi es recomendable todavia aprender componente basados en clase?
crack total
gracias es el mejor curso que ví.lamentablemente empece en esto de la programacion a los 37 ya con mujer y hijos y no me da l cabeza ni el cuerpo.con un trabajo de mierda nunca voy a poder tener un laburo de esto.estuve 5 meses estudiando un curso full stack y autodidacta pero es hora de aceptar que ya mi tiempo pasó.era antes😢
Hay que trabajar más en no enroscarse tanto con css. A los del frontend developer les encanta el css pero si estás haciendo un curso de react debes limitarte a no mostrarlo demasiado. El css se lo pido al chatgpt, yo vine por react
Por favor haz 1 video sobre cuales son todas las áreas de la programación. He visto que muchos youtubers solo ponen algunas áreas pero se quedan incompletos.
Estas son algunas áreas que encontré:
1. Web
2. Móvil
3. Apps de escritorio
4. Administración de Servidores
5. DevOps
6. Desarrollador Blockchain
7. Inteligencia Artificial
8. Ciencias de Datos
9. Desarrollo de Videojuegos
10. Sistemas Operativos
11. Sistemas Embebidos
12. Testing
13. Administración de Base de Datos
14. Realidad Virtual
15. Realidad Aumentada
16. Seguridad Informática
17. Computación en la Nube
18. Aprendizaje Automático
19. Administración de Sistemas
20. Desarrollo de Criptomonedas
21. Desarrollo NFT
Por favor haz el video sobre cuales son todas las áreas de la programación del más fácil al más dificil de aprender y si crees que entre estos hay algunos que no son áreas pero son tan importantes para tenerlos en cuenta dinozlo por favor.
uf voy 28 min y aprendí más con vos que en 12 clases de coder. 5 PALABRAS: CRACK
30:19
Bro muchas gracias por el tutorial de verdad que aprendí demasiado, espero ver mas videos de react en tu canal saludos!!
Muchas Gracias david, la verdad magistral la clase para poder ver en un aspecto sencillo pero general como trabaja react, ya que lo venia aprendiendo por partes y no entendia bien cual es el proposito final. muchas gracias.
muy buena explicación. se agradece
Claro, preciso y conciso… Tienes mucha habilidad para enseñar y sintetizar lo mas importante de manera fácil algo que se puede ver muy complejo, sigue asi, esperamos mas con tus tutoriales..