Fase 1: HTML y CSS
Inicio del reto - primera sesión, 2 de mayo
Maquetación del portafolio - segunda sesión, 6 de mayo
Maquetando un Clon de Twitter - tercera sesión, 9 de mayo
Responsive Design - cuarta sesión, 13 de mayo
Maquetando un Clon de YouTube - quinta sesión, 16 de mayo
Clon de YouTube: listas de videos - sexta sesión, 20 de mayo
Fase 2: JavaScript
Métele JavaScript a tu Portafolio - séptima sesión, 23 de mayo
Manipulación del DOM - octava sesión, 27 de mayo
Clon de Wordle - novena sesión, 30 de mayo
Victoria de jugadores en Wordle - décima sesión, 3 de junio
Consumiendo la PokeAPI - sesión 11, 6 de junio
Corrigiendo bugs de la pokedex - 10 de junio
Últimos detalles de la Pokedex - cierre de la segunda fase
Fase 3: React.js
Inicio de proyectos con React.js - Tercera fase
Creando el contexto de nuestra aplicación en React
Fixeando bugs y agregando el mapa
Setup con Webpack para el Chat en Tiempo Real con React.js
Configurando Socket.io en frontend y backend
Maquetando nuestra galerÃa de fotos con React.js
Backend y conexión con Cloudinary
Corrigiendo Bugs y agregando mejoras al chat con React.js
Desplegando los proyectos - Fin del challenge
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Amazon Web Services (AWS)
Aportes 3
Preguntas 0
profee, ya vino su peor estudiante xd
Web: https://ivantdev.github.io/weather-app/
Repo: https://github.com/ivantdev/weather-app
Inspiración:
Me iba costando un poco lo de ubicar en el mapa con la localización del usuario, me dio muchos problemas la API de getCurrentPosition. Agregar que en iOS cuando no tienes conexión HTTPS te rechaza de una lo de pedir localización.
Para evitar que se cargaran datos por defecto (definidos por mi) usé una API para obtener la latitud y longitod en base a la IP del usuario.
Asà se ve el Light mode
Dark mode
Código con date
useCurrentDay
export const getCurrentDay = (dayNumber) => {
const today = new Date();
if(dayNumber){
const tomorrow = new Date(today);
tomorrow.setDate(tomorrow.getDate() + dayNumber);
return tomorrow
}
return today;
};
ListDay
<ul className={style.daily}>
{weather.daily.map((day, index) => (
<Day key={day.dt} {...day} index={index} />
))}
</ul>
Day
const date = getCurrentDay(index + 1);
return (
<li className={style.day}>
<h2>{temp.max}</h2>
<img src='' alt='image'></img>
<h3>{weather[0].main}</h3>
<p>{date.toDateString()}</p>
</li>
);
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?