Así va mi webpage 😃 ![](
Introducción y requisitos
¿Qué necesitas para aprender React.js?
Maquetación con React.js
¿Qué es un componente?
Componentes de TODO Machine
¿Cómo se comunican los componentes? Props y atributos
Estilos CSS en React
Interacción con React.js
Eventos en React: onClick, onChange
¿Qué es el estado?
Contando TODOs
Buscando TODOs
Completando y eliminando TODOs
Librería de Iconos Personalizados
Iconos en React: librerías y SVG
Iconos con colores dinámicos
Herramientas avanzadas: escalabilidad, organización y persistencia
Local Storage con React.js
Custom Hooks
Organización de archivos y carpetas
Feature-First Directories en React
Tips para naming y abstracción de componentes React
¿Qué son los efectos en React?
Estados de carga y error
Actualizando estados desde useEffect
Reto: loading skeletons
¿Qué es React Context?
useContext
¿Qué son los React Portals?
Reto: estados para abrir y cerrar un modal
Maquetando formularios en React
Crear TODOs: React Context dentro de React Portals
Deploy
Despliegue de TODO Machine en GitHub Pages
Presentación de proyectos para tu portafolio
Próximos pasos: React #UnderTheHood
Diferencias entre versiones de React.js
¿Cuándo realmente necesitas React.js?
Bonus: creando proyectos en React desde cero
React con Create React App
React con Next.js
React con Vite
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan David Castro Gallego
Aportes 24
Preguntas 3
Así va mi webpage 😃 ![](
Me a tomado mas de un mes este curso, pero lo que e aprendido vale cada maldito segundo 🔥
Me cuesta el diseño pero ahí vamos…
Asi vamos…
Veo que no muchos comentan en este punto del curso, para mi al igual que muchos aprender en linea si es algo dificil en especial si no se tiene alguien a quien preguntar directamente, aveces dejo 3 o 4 dias de estudiar por que no encuentro donde falle hasta que me pongo a leer linea por linea y econtrar el error y me siento tan feliz cuando lo logro
Animo muchach@s!!!
Nunca pares de aprender
Psdta: dejo mi diseño, no es el mejor pero al final del curso lo pienso modificar ahora me quiero centrar en aprender
Así quedó mi diseño antes de ver esta clase, tengo que mejorar, pero ahí vamos jajaja
Mi aporte de avance,
form{
width: 85%;
height: auto;
min-width: 320px;
max-width: 700px;
padding: 20px 12px;
border-radius: 12px;
background: black;
font-family: 'Poppins';
font-size: 24px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
textarea{
font-family: 'Poppins';
font-size: 20px;
margin: 16px 24px 16px 24px;
padding: 12px 12px;
border-radius: 8px;
min-width: 260px;
width: calc(100% - 120px);
}
.TodoForm-buttonContainer{
display: flex;
min-width: 300px;
max-width: 500px;
justify-content: space-around;
}
.TodoForm-button{
width: 120px;
padding: 12px 20px;
border-radius: 8px;
font-family: 'Poppins';
font-size: 18px;
border: none;
color: white
}
.TodoForm-button--cancel{
background-color: red;
}
.TodoForm-button--add{
background-color: green;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?