La importancia de la propiedad “key” en React.js

Поделиться
HTML-код
  • Опубликовано: 15 июл 2021
  • Mira las clases gratuitas del curso de JavaScript para React iniciando sesión en 👉
    leonidasesteban.com/login?nex...
    📼 Videos recomendados:
    👉 Curso completo de React.js desde 0 con hooks: • Curso completo de Reac...
    👉 ¿Por qué no obtengo trabajo como programador junior?: • ¿Por qué no obtengo tr...
    🤝🏽 Obtén beneficios extras y únete a la comunidad
    / @leonidasesteban
    🔵 Sígueme para ver él detrás de cámara y contenido exclusivo:
    / leonidasesteban
    / leonidasesteban
    github.com/leonidasesteban
    #Reactjs
  • НаукаНаука

Комментарии • 46

  • @rodrigoayarza9397
    @rodrigoayarza9397 2 месяца назад

    Que buen ejemplo la iluminación de los . Quedó claro el performance.

    • @LeonidasEsteban
      @LeonidasEsteban  Месяц назад

      Muchas gracias por apreciarlo, hice lo mejor que pude :)

  • @victormanuelmoralescruz5714
    @victormanuelmoralescruz5714 3 года назад +1

    Muchas gracias! Es algo que pasaba desapercibido por mi ignorancia pero ahora será algo que tendré muy presente! :D

  • @danielabastidas8847
    @danielabastidas8847 Год назад

    Gracias Leo! me ayudo mucho tu explicacion :)

  • @armandosibajaelizondo6901
    @armandosibajaelizondo6901 Год назад

    Amigo muchas gracias en serio, excelente explicación.🙌🏿

  • @davidmora5249
    @davidmora5249 3 года назад

    Muchas gracias por estos videos, son cortos y dejan mucha enseñanza

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад +1

      Con mucho gusto, espero darme tiempo y energía para hacer más :)

  • @miguelgil2172
    @miguelgil2172 Год назад

    muchas gracias Leonidas , al fin entendi el "key" dentro del codigo react.js

  • @luismottato5377
    @luismottato5377 2 года назад

    gracias muy clara la explicacion

  • @Frest99
    @Frest99 3 года назад

    Excelente explicación! Las usaba solo por el warning pero sin realmente saber para qué servían

  • @lifrax2.071
    @lifrax2.071 Год назад

    Buenísimo, gracias

  • @anamr7816
    @anamr7816 2 года назад

    Muchas gracias ❤ eres un genio

  • @johnwilliams7159
    @johnwilliams7159 2 года назад

    Oro puro Leonidas

  • @sebastianurbano9634
    @sebastianurbano9634 3 года назад

    Excelente video!

  • @yoanestradablanco1608
    @yoanestradablanco1608 3 года назад

    mano exelente video no sabia como explicarselo a un amigo que esta empesando se lo comparti y lo entendio a la primera garcias por compartir contenido

    • @LeonidasEsteban
      @LeonidasEsteban  2 года назад +1

      También me pasó hace poquito y por eso hice el video que siempre sirve este repaso para cada quien que inicia a aprender esto.

  • @juansehiguita7975
    @juansehiguita7975 2 года назад +1

    Es curioso que justo tenia ese warning y simplemente lo ignoraba, y al entrar a youtube lo primero que veo es esto JAJAJAJA

  • @roggerclaudioaponte4552
    @roggerclaudioaponte4552 Год назад

    Gran video y buenos ejemplos, por si lo quieren probar intenten eliminando elementos de la lista con splice, veran q la lista como varibale si tiene los datos correctos pero al renderizar no los muestra correctamente.

  • @njbb6105
    @njbb6105 8 месяцев назад

    gracias

  • @njbb6105
    @njbb6105 8 месяцев назад

    buen video

  • @juancarlosramirezleon9750
    @juancarlosramirezleon9750 8 месяцев назад

    No entiendo como es que este video no tiene miles de LIKES

    • @LeonidasEsteban
      @LeonidasEsteban  7 месяцев назад

      Muchas gracias por tu apoyo, con tu like basta y sobra

  • @santraez
    @santraez Год назад

    Pero como genero keys diferentes para cada elemento, si uso Math.random sera distinto en cliente y servidor que deberia de usar??

  • @jbecerra95
    @jbecerra95 2 месяца назад

    y cual seria una buena poractica en caso de que no se me este devolviendo key?

  • @WzrLvDJ666
    @WzrLvDJ666 3 года назад

    ayer me vi hasta cuando metio la foto de Conan, hoy estoy viendo el video final, que buena explicación en el video final

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад

      Me gustó la dinámica de crear estos vídeos en vivo

  • @kmylodarkstar2253
    @kmylodarkstar2253 Год назад

    la pregunta de fondo es por qué react nos fuerza a generar estas keys y no es capaz de hacerlo de manera interna?

  • @aldoraez881
    @aldoraez881 2 года назад

    Hola, qué opciones se tiene si los objetos del array no traen un identificador único ?

    • @LeonidasEsteban
      @LeonidasEsteban  2 года назад

      Si son estáticos podrías generar uno con un uuid pero quizá sean dinámicos y vengan por API si es ese el caso TIENEN que tener id en base de datos y hay que enviarlo

    • @aldoraez881
      @aldoraez881 Год назад

      @@LeonidasEsteban thanks !

  • @cristianfernando2951
    @cristianfernando2951 3 года назад +1

    No entendí la parte final, osea, es buena práctica que genere un key decorandolo con el index del array?

    • @frannj8266
      @frannj8266 3 года назад

      No es buena practica. Lo ideal es que cada elemento del objeto tenga su propio id

    • @alexisguitarra
      @alexisguitarra 3 года назад

      No es recomendable usar index ya que al momento que tengas que eliminar elementos de la lista va a generar nuevos indices. Podrías usar algo como uuid para agregarlos inicialmente y usar ese id autogenerado como key.

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад +2

      Como te dicen, lo del final son cosas que se ve en code bases PERO son malas prácticas. Lo mejor es tener un id diferente que te venga desde tu API

  • @VanHelsing2021
    @VanHelsing2021 3 года назад +1

    Esto viene relacionado con lo que se conoce como el virtual DOM????

    • @juanburns3625
      @juanburns3625 3 года назад +1

      Buena pregunta, necesito que Leonidas explica como funciona el DOM

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад +1

      Esta es otra Interesante explicación

  • @Avispanalgonsota
    @Avispanalgonsota 3 года назад

    Sería una mala práctica si uso un generador de ids? Cómo nanoid para ponerle las keys a mis componentes

    • @LeonidasEsteban
      @LeonidasEsteban  3 года назад

      Si si las generas en el render, siempre cambiarían y sería lo mismo que nada

    • @roggerclaudioaponte4552
      @roggerclaudioaponte4552 Год назад

      ​@@LeonidasEsteban así es, yo intenté eso y genera errores

  • @sanntu9617
    @sanntu9617 3 года назад +1

    Cortita y al pie

  • @neiderfabianortizluna3503
    @neiderfabianortizluna3503 Год назад

    Es mala práctica usar math.random