,

Aprende React en solo 45 minutos

Posted by






Aprende React en 45 Minutos

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!


0 0 votes
Article Rating
20 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
drackp2m
1 year ago

Ufff, me tuve que salir cuando vi el entorno de ventanas de Windows. x_x (Lo siento)

_Uzih
1 year ago

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

NIKZERO
1 year ago

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…

Nicolás Farinello
1 year ago

lol ambulancia xd. Magnífica clase chabón. Impecable. Muchas gracias por subir este contenido!

Jarold Mauricio Ruda
1 year ago

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

Juan Sebastian Gutierrez Escobar
1 year ago

Por favor @divchoi necesitamos más cursos como este. Si es de React mejor! Ojalá puedas activarte en tu contenido para seguir aprendiendo.

Victor Manuel Valenzuela
1 year ago

Ahora entendi los malditos Hooks!!! , gracias man! Idolo! Apoyemos para que siga subiendo cursos!!!

300depan
1 year ago

lol ambulancia

Jonathan Tello Carrasco
1 year ago

Excelente para entender muy bien las bases de react. Me fue de gran utilidad porque andaba medio perdido con el tema. Saludos!

Edward dk
1 year ago

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?

Mauro Alori
1 year ago

crack total

Gaston Bundio
1 year ago

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😢

Octavio Alcalde
1 year ago

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

Emanuel Franco Chaira Espinóza
1 year ago

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.

cttt
1 year ago

uf voy 28 min y aprendí más con vos que en 12 clases de coder. 5 PALABRAS: CRACK

Kevin Clavijo
1 year ago

30:19

Alexander parra
1 year ago

Bro muchas gracias por el tutorial de verdad que aprendí demasiado, espero ver mas videos de react en tu canal saludos!!

Emmanuel Sanchez
1 year ago

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.

Lucas Bustos
1 year ago

muy buena explicación. se agradece

Raúl Riquelme
1 year ago

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..