Skip to content

Construyendo Performant React Apps en la web #164

Description

@ivandevp

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
  1. ¿Qué cosas pueden afectar la carga de una página?
  • Tamaño de recursos
  • Transmisión de datos sobre HTTP
  • Browser rendering
  1. ¿Qué cambia en una aplicación de React?
  • Control del rendering
  • Manejo de estado
  • Carga de componentes
  1. Ejemplos
  • Casos comunes
  • Herramientas para detectarlas
  • Prácticas para solucionarlos
  1. 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."

Activity

  1. jmz7v commented on Apr 15, 2020

    @jmz7v
    Member

    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?

  2. ivandevp commented on Apr 15, 2020

    @ivandevp
    Author

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

  3. jmz7v commented on Jun 1, 2020

    @jmz7v
    Member

    Hola @ivandevp

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

  4. ivandevp commented on Jun 8, 2020

    @ivandevp
    Author

    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 😃

  5. jmz7v commented on Jun 8, 2020

    @jmz7v
    Member

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

  6. ivandevp commented on Jun 8, 2020

    @ivandevp
    Author

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

  7. jmz7v commented on Jun 9, 2020

    @jmz7v
    Member

    Perfecto, te agendo para esa fecha.

    @dyegolara ¿me ayudas con los detalles?

  8. added this to the Julio 2020 milestone on Jun 9, 2020
  9. ivandevp commented on Jun 29, 2020

    @ivandevp
    Author

    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.

  10. jmz7v commented on Jul 6, 2020

    @jmz7v
    Member

    Hola @ivandevp, sin problemas.

    ¿Qué tal para el 5 de agosto?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions