eventloop / platicas

Propón una plática para Eventloop
77 stars 3 forks source link

Construyendo Performant React Apps en la web #164

Open ivandevp opened 4 years ago

ivandevp commented 4 years ago

Sumario

La web es un entorno que ha cambiado mucho con el paso del tiempo. Antes uno se preocupaba por optimizar imágenes, fuentes, assets, caching, entre otros. Hoy en día, nos preocupamos por entender cómo funciona una librería y/o framework parar construir aplicaciones y asumimos que en la fase de construcción del proyecto, muchos de estos aspectos de performance estarán resueltos por defecto.

React es una librería para construir interfaces de usuario y aunado a otras librerías, herramientas y principios crean todo un ecosistema que ha cambiado la forma de construir aplicaciones web pero agrega su propia complejidad que hace que nuestro enfoque de performance cuente con más factores a tomar en consideración.

Outline

  1. ¿Qué es performance?
    • Tiempo de carga de página
    • Experiencia de usuario
    • Accesibilidad
  2. ¿Qué cosas pueden afectar la carga de una página?
    • Tamaño de recursos
    • Transmisión de datos sobre HTTP
    • Browser rendering
  3. ¿Qué cambia en una aplicación de React?
    • Control del rendering
    • Manejo de estado
    • Carga de componentes
  4. Ejemplos
    • Casos comunes
    • Herramientas para detectarlas
    • Prácticas para solucionarlos
  5. Conclusiones y recomendaciones
name: Ivan Medina
url: https://twitter.com/ivandevp
pic: https://avatars1.githubusercontent.com/u/9284690?s=400&v=4
bio: "JavaScript Engineer. Creator of Unexpected News Podcast. Former Google Engineer. Learner from OSS."
jmz7v commented 4 years ago

Ivan, muchas gracias por tu propuesta de charla, hace poco tuvimos una charla relacionada a éste mismo tema.

¿Te parece si esperamos para Junio/Julio de modo que no esté el tema similar tan pronto?

ivandevp commented 4 years ago

Gracias por la respuesta @jmz7v! Claro, cuenten conmigo 😊

jmz7v commented 4 years ago

Hola @ivandevp

Tenemos planeado el próximo evento para el miércoles 10 de junio ¿Te gustaría presentar tu charla ese día?

ivandevp commented 4 years ago

Hola @jmz7v! Disculpa la demora, esta semana voy a estar con la agenda un poco apretada, si puede ser para el siguiente meetup estaría genial 😃

jmz7v commented 4 years ago

Perfecto, ¿programamos de una vez para el 8 de julio entonces? También 7:00pm. Avísame si te acomoda para agregarlo. Saludos!

ivandevp commented 4 years ago

Sí, confirmo para esa fecha! Muchas gracias @jmz7v!

jmz7v commented 4 years ago

Perfecto, te agendo para esa fecha.

@dyegolara ¿me ayudas con los detalles?

ivandevp commented 4 years ago

Hola @jmz7v ! Disculpa que te escriba recién, me ha surgido un compromiso recientemente para el día del meetup y me va a ser difícil poder participar esta ocasión, crees que se pueda programar para el siguiente mes por favor? De una vez voy a bloquear esa fecha para no tener este tipo de inconveniente. Mil disculpas.

jmz7v commented 4 years ago

Hola @ivandevp, sin problemas.

¿Qué tal para el 5 de agosto?