Tienda y Carrito con React + Estado Global con useContext + Manejo de estado con useReducer

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 175

  • @zombklan
    @zombklan ปีที่แล้ว +19

    Muchas gracias Midu! Explicas MUY bien. Estan clases me estan sirviendo un monton como complemento a mis estudios de React que estoy haciendo. Me encanta que vayas al grano y expliques siempre cuales son la buenas y malas practicas. Y me encanta que lo teorico, si bien es vital queda en 'segundo plano' y haces hincapie en 'mover las manitas' jejeje

    • @midulive
      @midulive  ปีที่แล้ว +7

      Muchas gracias por el comentario! :)

  • @danieltebecheri7690
    @danieltebecheri7690 ปีที่แล้ว +20

    Gracias por invertir tanto esfuerzo en la comunidad Midu! Se valora 🦾

  • @SonGoku-pc7jl
    @SonGoku-pc7jl ปีที่แล้ว +6

    fuah, diria que ha sido de las clases que me ha costado más xD quizás pk la deje a medias para operarme lumbares y he vuelto a la media ultima hora varios dias después y he flipado. La recordaba dificil y se me ha echo muy dificil. Pero no es una queja, es expresion de intento de humildad o algo asi xD quiero repasar todo el curso y esta clase no será menos, en todo caso repetirla más veces pk hasta tomando apuntes con la extension reclipped iva perdido jeje. Pero mola que vayas subiendo el nivel, los que nos atrasemos ya apretaremos más, sigue así, muchas gracias! te veo cada dia de lo que voy descargando de twitch pero desde alli no te puedo agradecer ;)

  • @RJ_c2002
    @RJ_c2002 3 หลายเดือนก่อน +4

    Midu, ¿Qué haría yo sin tí? Expectacular la clase.

  • @ConociendoConAlejo
    @ConociendoConAlejo ปีที่แล้ว +9

    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    Recomiendo usar mejor el valor: auto-fill, el auto-fit si llega a quedar dos elemento en una fila se dividirá todo el espacio de la pantalla entre dos elementos.

  • @raydev
    @raydev ปีที่แล้ว +28

    Gracias crack, seria bueno uno con reducer, context, y fetch usando las mejores prácticas

  • @andresmedina691
    @andresmedina691 ปีที่แล้ว +1

    Midu... a veces no puedo ver los streams en vivo por el horario... pero luego veo los videos grabados! Por favor, podrias subir el video pendiente del curso? Muchas gracias por compartir tus conocimientos! Aprendo y crezco todos los días gracias a esto!

    • @davidllanes1019
      @davidllanes1019 ปีที่แล้ว +1

      Estan en su canal de Twitch, puedes verlos ahi ya que aqui Midu se tarda en subirlos.
      Tarde en encontarlos pero ahi estan todos los videos que hacen falta del curso.

    • @andresmedina691
      @andresmedina691 ปีที่แล้ว

      @@davidllanes1019 Excelente! Gracias! no me habia dado cuenta! tenes razooooooooooon...

  • @majestics271
    @majestics271 ปีที่แล้ว

    Puse pausa en el 1:14:00 para venir a dar una opinion que nadie pidió. En ese momento sea menciona que esta prueba es de JR. De ser así, me siento muy orgulloso de decir que AUN no soy ni JR. Pero Midu, vos Inspiras, ayudas... me das ganas de seguir. GRACIAS!! Te mando un abrazo grande desde Argentina y espero poder sacarme una foto con vos en NERDEARLA! (la voy a presumir como vos presumiste tu foto con rivers)

  • @sebasuchan_dev
    @sebasuchan_dev ปีที่แล้ว

    Maestro, usted es un grande. Si me permites dar un pequeño granito de arena. Cuando ocupas un proyecto NextJs ya no tenemos un archivo main.jsx donde poder usar el y alojar toda la app dentro del Provider. Mi recomendación es usar el archivo layout.jsx (o layout.js, yo usé el jsx) que está dentro de la carpeta app, y hacer que el encierre el body. Ahí cumple el mismo efecto.
    Gracias por todo.

  • @d-landjs
    @d-landjs ปีที่แล้ว +3

    Excelente Midu, he aprendido mucho en estos días sobre React, seguiré practicando mucho para conseguir un trabajo con React, que he estado más tiempo trabajando con Vue 3, pero siento un amor a React xD

    • @pulpodedesierto
      @pulpodedesierto หลายเดือนก่อน

      Lograste encontrar trabajo? curiosidad para saber como te fue, ya ha pasado un año de esto.

  • @vladimirroldan7055
    @vladimirroldan7055 2 หลายเดือนก่อน

    hola- bueno nunca te he contestado..pero bueno he estado haciendo el curso de react 2024 y creo que han actualizado el json de los products....bueno me he tenido que descargar otro products.json para que me funcione.....gracias por el curso...esta genial...

  • @wilker31vivas
    @wilker31vivas 3 หลายเดือนก่อน +1

    Te quiero mucho midu, muchas gracias por estas clases y conocimiento que compartes gratuito eres el mejor

    • @midulive
      @midulive  3 หลายเดือนก่อน

      Gracias a ti

  • @MrCone9
    @MrCone9 ปีที่แล้ว +2

    No sé cómo te da la vida para hacer tanto contenido.
    Un saludo crack!

    • @midudev
      @midudev ปีที่แล้ว +2

      Yo tampoco. 🤣

  • @Tulio666
    @Tulio666 ปีที่แล้ว +1

    Que nivel de detalle en la explicación, excelente video!

  • @omaaar_cito
    @omaaar_cito ปีที่แล้ว +12

    este video me servia hace 1 año... pero más vale tarde que nunca

    • @vitozdev
      @vitozdev ปีที่แล้ว

      Ver como hacen otros y complementar lo necesitaba hace 1 año

  • @josedanielmendoza2305
    @josedanielmendoza2305 ปีที่แล้ว

    me lo comi el video entero , aunque estuve un poco abrumado al final cuando empezaste a refactorizar bastante rapido. pero me encanto , gracias Midu

  • @JoseRodriguez-uz3fn
    @JoseRodriguez-uz3fn 3 หลายเดือนก่อน

    Crack, Ídolo , Maquina, genio, Feeenooomeeeno ! Gracias por compartir tus conocimientos ¡ saludos desde Colombia parce !

  • @albertancizar8990
    @albertancizar8990 ปีที่แล้ว

    Excelente, aprendiendo con tus videos genial tus videos y explicaciones. desde Colombia, Soy estudiante de 6 semestre de desarrollo de sistemas. bendiciones CRACK.

  • @musicbyscve
    @musicbyscve หลายเดือนก่อน +1

    El crack de los cracks, gracias maestro!

  • @ssreynoso
    @ssreynoso ปีที่แล้ว +2

    01:00:00 resolución a las dos fuentes de la verdad

  • @Josedld7
    @Josedld7 ปีที่แล้ว

    Este video esta genial, muy agradecido por tomarte el trabajo de hacer esto, solo tengo una sugerencia, por favor cuando hagas cambios en el código no los elimines por que no nos queda, podrías dejarlo comentado abajo de todo … 🙏🏽

  • @angeldarco
    @angeldarco ปีที่แล้ว +1

    God bless you bro, you're one of the least people who make the world better

  • @agusgiudice7844
    @agusgiudice7844 ปีที่แล้ว

    te ganaste mi like con la referencia de tengen toppa ajajaja que anime por dios. y ademas q buen contenido, muchas gracias

  • @leonardogonzalez5413
    @leonardogonzalez5413 ปีที่แล้ว

    cuando dice "montais el colega" significa lo que yo creo que es? jaja muy buen video, se aprende mucho

  • @caceresmauro9767
    @caceresmauro9767 ปีที่แล้ว

    Guardado para ver luego, miles de gracias!

    • @midulive
      @midulive  ปีที่แล้ว +1

      Gracias a ti!

  • @sandokanArg
    @sandokanArg ปีที่แล้ว

    A pegarle un vistazo, algo que necesitaba para ver en donde me equivoco al realizarlo.

  • @Davgarcia96
    @Davgarcia96 3 หลายเดือนก่อน

    Gracias Midu, he aprendido un monton

    • @midulive
      @midulive  3 หลายเดือนก่อน

      Gracias a ti!

  • @xavier.xiques
    @xavier.xiques ปีที่แล้ว +2

    Muy bueno, como siempre 👏

    • @midulive
      @midulive  ปีที่แล้ว

      Gracias, Xavi! 🥹

    • @leaeraso395
      @leaeraso395 7 หลายเดือนก่อน

      @@midulive Hola no me deja utilizar los links para los thumbnails y las imagenes, me pide un certificado SSL el cual ya tengo pero igualmente no me cargan las imagenes y los thumbnails, sabes si siguen funcionando los links?
      Cuando entro a comprobarlos me aparece esto: 'Nothing here yet'
      i.dummyjson.com/data/products/30/thumbnail.jpg

  • @jordigDev
    @jordigDev 3 หลายเดือนก่อน +2

    El mejor

  • @diegocuevas3714
    @diegocuevas3714 ปีที่แล้ว

    Midu, muchas gracias por todo lo que le enseñas a la comunidad! una pregunta, ¿Cual tema estas usando? Saludos desde Colombia.

    • @midulive
      @midulive  ปีที่แล้ว +1

      One Dark Pro! Gracias!

  • @NixonMoreno
    @NixonMoreno ปีที่แล้ว +1

    Muchas Gracias Midu, estoy siguiendo tu curso me quede en una empresa mucho tiempo y siento que me quede estancado, ahora que quiero salir no encuentro trabajo y mi oportunidad es aprender react y salir como Junior a otro empleo, Muchas gracias por transmitirnos tu conocimiento, tengo una pequeña pregunta, cual es la extension de vs code que usar para los emojis y tus configuraciones de terminal Muchas gracias de nuevo. Abrazo.

    • @brandovidal3306
      @brandovidal3306 ปีที่แล้ว +2

      recuerdo que los emojis es propio de la Mac que usa, pero se puede usar Windows + . (por ejemplo)

  • @luisloyola3591
    @luisloyola3591 ปีที่แล้ว +1

    solo vengo a comentar esto, asi el algoritmo te ayuda un poco mas! gracias por tanto y perdón por tan poco!

    • @midulive
      @midulive  ปีที่แล้ว +2

      Muchas gracias, se agradece ❤️

  • @maxigarrett3121
    @maxigarrett3121 ปีที่แล้ว +1

    todavia no lo vi pero como se la calidad del profe, sera un gusto verlo

  • @matiasvillegas4102
    @matiasvillegas4102 ปีที่แล้ว

    midu te amo muchisimo! gracias por todo

  • @hugocasildo8200
    @hugocasildo8200 ปีที่แล้ว

    Genial Midu! en varios videos has comentado que las pruebas que has resuelto son para jr, puedes resolver un examen para un SR? por favor 🙏

  • @sergiopercu8
    @sergiopercu8 7 หลายเดือนก่อน

    te amo eres el mejor del mundo me estas salvando el TFG

    • @leaeraso395
      @leaeraso395 7 หลายเดือนก่อน

      A ti te han funcionado los links?? No me cargan los thumbnails ni las images

  • @patrick6245
    @patrick6245 ปีที่แล้ว +1

    Muchas gracias midu!

    • @midulive
      @midulive  ปีที่แล้ว +1

      A ti por comentar

  • @lokii7389
    @lokii7389 ปีที่แล้ว +1

    Hola Midu! Estoy siguiendo el curso desde hace poco ya que no sabía utilizar React sólo Angular y la verdad que está increíble!
    Pero, hay una cosa que no entiendo y veo que lo utilizas muchísimo y es el uso de const. Se supone que una variable const es si no va a cambiar su valor, pero a veces si que cambia y lo usas no? Es mejor en cuanto a algo como let o var utilizar const?
    Gracias!!

    • @williammolina5070
      @williammolina5070 10 หลายเดือนก่อน

      el const en el caso de react se utiliza mucho como funcion y lo que se cambia en esta son sus valores de States y parecidos, no directamente su valor en caso tal de que se utilize como variable regular

  • @nicolaslopezvidueiros4581
    @nicolaslopezvidueiros4581 2 หลายเดือนก่อน

    yo para select hice:
    const uniqueCategories = () => products.map(product => product.category)
    // uso set para tener un arreglo de valores únicos
    const categories = [...new Set(uniqueCategories())]
    {
    categories.map(category => (
    {category}
    ))
    }

  • @esmilcasado5923
    @esmilcasado5923 ปีที่แล้ว +1

    Gracias crack, un grande hermano 👌

    • @midulive
      @midulive  ปีที่แล้ว +2

      😊🫡

  • @alejandrom147
    @alejandrom147 ปีที่แล้ว

    Grande midu, super bien explicado!

  • @sissyyayle0517
    @sissyyayle0517 ปีที่แล้ว +2

    Tu cara cuando leíste el comentario acerca del método bind jejejeje! Oye, Mas respeto a un ancestro que nos hizo llorar y reír a la vez jajajaja!!! 😂😂😂. Increíble video Midu, hay partes que fluyes tanto que siento que vas demasiado rápido (opinión mía) pero pues eres tan buena persona que nos das estos videos gratis y solo rebobino un poco para verlo con más calma. Un abrazo!

    • @midulive
      @midulive  ปีที่แล้ว

      Fue genial .bind durante mucho tiempo! Lo recuerdo con cariño!

  • @asielvalle96
    @asielvalle96 ปีที่แล้ว

    Gracias midu. Excelente video.

  • @leandrogtabak
    @leandrogtabak ปีที่แล้ว +1

    Midu! Hermoso video como siempre! Como haces para que cuando pones los dos puntos, te aparezca el desplegable de los simbolos? Juro que busque bastante si habia una extension y ni chatgpt me supo ayudar xD

  • @ssreynoso
    @ssreynoso ปีที่แล้ว +1

    TENGEN TOPPA GURREN LAGANN SEÑOR MIDUDEV!

    • @midulive
      @midulive  ปีที่แล้ว +1

      Raw, raw, fight the power!

  • @LunaJonny
    @LunaJonny 10 หลายเดือนก่อน +1

    Eres el mejor❤

  • @pablomasc1982
    @pablomasc1982 ปีที่แล้ว

    Che Midu, en cuanto a las clases de React está completo acá en TH-cam o hay partes que estan en Twitch? Gracias genio como siempre lo mejor para vos!!

  • @messisita
    @messisita 3 หลายเดือนก่อน

    Midu gracias por tus videos enserio sirven demasiado , disculpa lo del local storage , es recomendable aplicarlo a una web de carrito?,es que escuche en varios lugares q no me lo recomenbadan, en su lugar que podria usar ,o en un proyecto real que se usa en esos casos, de antemano muchas gracias por todo el contenido de calidad que subes ❤❤

  • @Epsaind
    @Epsaind ปีที่แล้ว

    Sigue asi Midu , espero ese cursito de Next 13 con las cositas nuevas , un saludo !

  • @gonzalo_dev
    @gonzalo_dev ปีที่แล้ว +2

    En caso tengo llamada a una API y lo haga en un useEffect eso se haria cada vez que renderice ese componentes. Hay una estrategia para quizas evitar eso o esta bien de esa forma

    • @pablorostirolla5859
      @pablorostirolla5859 ปีที่แล้ว +1

      Puedes usar un useCallback para que se renderice esa llamada a la api cada vez que cambie el estado, lo que hace el useCallback es guardarte en memoria el resultado de la funcion, si el resultado siempre es el mismo no se va a volver a llamar esa funcion!

    • @midudev
      @midudev ปีที่แล้ว +4

      Puedes añadir un array vacío en las dependencias, para que sólo se haga cuando se monte.

  • @valentinfeller121
    @valentinfeller121 ปีที่แล้ว

    Otro tema.. gracias por todo lo que nos brindas, en mi caso he aprendido mucho pero mucho. Estaría bueno en vez de hacer un ecommerce practicar con un CRM :)

  • @eliecersmora5931
    @eliecersmora5931 ปีที่แล้ว +1

    midu haz uno enseñando a usar Redux. No vendria mal ;)

  • @Juandy-
    @Juandy- ปีที่แล้ว +1

    - Midu: Es que no quiero decir que es avanzado
    - Yo: * Enviando mi CV como Senior despues de ver este live *

    • @midulive
      @midulive  ปีที่แล้ว +1

      Jajajajajajajaja

  • @valentinfeller121
    @valentinfeller121 ปีที่แล้ว +1

    ¿Es buena practica un componente con todos los iconos ?

  • @oscarvarela4196
    @oscarvarela4196 ปีที่แล้ว +1

    Eres un crack!

    • @midudev
      @midudev ปีที่แล้ว

      Gracias, Oscar!!!

  • @leonardiux345
    @leonardiux345 ปีที่แล้ว +1

    Buena midude gracias

    • @midudev
      @midudev ปีที่แล้ว +1

      Gracias!!!

  • @santiagomanuelgonzalez9894
    @santiagomanuelgonzalez9894 ปีที่แล้ว

    Midu, te hago una pregunta, tenia entendido que no se debía utilizar localStorage dentro del reducer... por que por ejemplo en la linea 27 cuando llamas al updateLocalStorage(newState) puede fallar esa función por x motivo y ya no devolvería un estado. Esto es así? Muchas gracias por tu contenido Midu, un abrazo.
    PD: si alguien me puede responder a esto, lo adradezco, tmb. Saludos a toda la comunidad!!

  • @franklynthomas2276
    @franklynthomas2276 ปีที่แล้ว

    Extraordinario

  • @andrestorres3239
    @andrestorres3239 ปีที่แล้ว

    Como decimos en Cuba...estas escapao o estas fuera del nylon!!! Muchas gracias Midu

  • @alessandroh
    @alessandroh ปีที่แล้ว

    Gracias midu! Buen video

    • @midulive
      @midulive  ปีที่แล้ว

      Gracias a ti por comentar!!!

  • @nelixcloud
    @nelixcloud ปีที่แล้ว +1

    gracias Crack

  • @johannesvillasana2280
    @johannesvillasana2280 ปีที่แล้ว +1

    Que extension de vs code utiliza para que se autocomplete de esa manera?

  • @MatiasSanchez-v6e
    @MatiasSanchez-v6e ปีที่แล้ว

    Miduuuu sos un genio, nos sirve demasiado lo que haces!! saludos desde Argentina. Necesito que me digan cual es la fuente que usa y el tema!! es bello

  • @fran2011664
    @fran2011664 ปีที่แล้ว

    Midu excelente video. La verdad vino bien para repasar conocimientos y aprender cosas nuevas!!!!

  • @Geek-Doom
    @Geek-Doom 2 หลายเดือนก่อน

    Una pregunta, en el curso de react, en el episodio donde crean el carrito de compras, se hace con ts+swc o con js+swc?

    • @CarlosCG_4U
      @CarlosCG_4U หลายเดือนก่อน

      js-swc, todavia no habia explicado TS

  • @decco6993
    @decco6993 11 หลายเดือนก่อน

    Estaria bien usar un useEffect, para actualizar el LocalStorage cada vez que cambia el carrito?

  • @carcass360
    @carcass360 22 วันที่ผ่านมา

    Hola Midu, tengo una duda. Si en vite se usa import.meta.env. Como te funciona process.env? A mi me dice que process no está definido.

  • @danielmaldonado5954
    @danielmaldonado5954 ปีที่แล้ว

    Genio

  • @germanpinto883
    @germanpinto883 ปีที่แล้ว +1

    Midu me dirías cual es la Api? para hacerlo con Next y consumiendo la APi

    • @oliverrodriguez3238
      @oliverrodriguez3238 ปีที่แล้ว

      X2

    • @MegaEddy321
      @MegaEddy321 ปีที่แล้ว

      No tiene API,o me perdi de algo?

    • @germanpinto883
      @germanpinto883 ปีที่แล้ว

      No sabemos cuál es la api para hacer el shopping cart

    • @MegaEddy321
      @MegaEddy321 ปีที่แล้ว

      Esta app usa un json de una carpeta

    • @germanpinto883
      @germanpinto883 ปีที่แล้ว

      @@MegaEddy321 si pero ese JSON lo saco de la API q dijo q iba a pasar pero se le olvido pasarla.

  • @ale02.coding
    @ale02.coding 11 หลายเดือนก่อน +2

    No entendi cuando comenzo lo del useReducer no voy a mentir

  • @emmanuelbarba2567
    @emmanuelbarba2567 3 หลายเดือนก่อน

    Una pregunta ¿Que sucede si una función cambia dos estados uno despuésdel otro? ¿Se renderiza 2 veces? ¿O aquí es donde la magia de React para solo actualizar lo que cambia aparece? Y en este caso ¿cómo afecta que la función para cambiar de estado sea asíncrona?

  • @josejoseles9681
    @josejoseles9681 ปีที่แล้ว

    Hola Midu, gracias por todos tus videos. Me quedo una duda, el context lo usas solo para declarar los estados de los filtros, y solo lo usas en el custom hook useFilters. O sea que si yo declaro los estados en el custom hook podria hacer lo mismo sin usar el context, no necesitaria pasar props tampoco, solo usaria el useFilters en el componente que yo quiera para usar sus estados, igual que como estas haciendo, pero sin usar context.

    • @danielmondragon2476
      @danielmondragon2476 ปีที่แล้ว

      Si a mí también me confundió un poco eso, creo que Midu no se dio cuenta.
      Para mí la mejor abstracción sería eliminar el custom hook "useFilters", pasar el filtrado al componente Provider, retornar [ filters, filterProducts, setFilters ], y directamente consumir todo de un nuevo custom hook que devuelva solo el useContext(FiltersContext)

    • @jesusgastelum7652
      @jesusgastelum7652 ปีที่แล้ว +2

      No funciona asi, lo que pasaria al usar el custom hook useFilters con un "useState" como se hizo al principio, implicaria tener diferentes estados en cada componente en donde uses el hook, con useContext eso se evita, tienes un estado global el cual puedes usar en donde tu quieras, de hecho, ya que la logica del useContext esta abstraida en el custom hook useFilter es como si usaras el useContext en cada componente en donde lo necesitaras, cosa que es lo que se suele hacer con el.

  • @alexurquiza5334
    @alexurquiza5334 5 หลายเดือนก่อน

    Tengo una duda, y si hiciera en js una clase que se dida a crear esas instancias de objetos y a partir de ahi voy manejandolo en el react?. Soy bastante nuevo en el frameworks, quisiera saber sobre aplicar esto de esta manera como si fuera js vainilla

  • @dev_FerMT
    @dev_FerMT ปีที่แล้ว

    ¿Qué formateador de código utilizas? Tengo un problema con el linter al momento de formatear me quita el espacio entre el nombre de la función y los paréntesis. ¿Cómo podría solucionarlo?

  • @santisandev
    @santisandev ปีที่แล้ว

    Hola midu, creo que el audio y la imagen no están sincronizadas. Saludos

  • @ezequielstom6745
    @ezequielstom6745 ปีที่แล้ว +1

  • @rosemberglucena94
    @rosemberglucena94 ปีที่แล้ว +1

    esto sería como una prueba nivel junior o mid level ?

    • @midulive
      @midulive  ปีที่แล้ว +3

      Sip

    • @rosemberglucena94
      @rosemberglucena94 ปีที่แล้ว

      @@midulive gracias midu, pero me quedé con la duda, 😅

  • @jesustzinon
    @jesustzinon ปีที่แล้ว

    midu tqm

  • @unargentinoquepiensa7428
    @unargentinoquepiensa7428 ปีที่แล้ว +1

    al final no llamaste la api con el fetch

  • @CarlosCG_4U
    @CarlosCG_4U หลายเดือนก่อน

    Hola, Midu. Creo que el json de la API de productos no funciona, la imagen no carga. Recomiendas alguna alternativa?

  • @EdgardoAlexis16
    @EdgardoAlexis16 ปีที่แล้ว +1

    como se haría si tengo un fetching de datos con un useEffect al inicio? como hacer que la funcion de filtrado de datos no se ejecute antes que el useEffect ?

    • @jesusgastelum7652
      @jesusgastelum7652 ปีที่แล้ว

      Solo haz el fetching y setea el estado, que se ejecute o no la funcion creo que no habria problemas, pero si quieres evitar eso, esto seria una solucion:
      let filteredProducts:= [];
      if (products) {
      filteredProducts = filterProducts(products,);
      }

  • @mandresblac
    @mandresblac 3 วันที่ผ่านมา

    A la fecha de hoy miércoles 6 de noviembre de 2024 que estoy haciendo el curso las imágenes de los productos del archivo products.json están rotas, no se muestran, pegue las URLs de dichas imágenes en el navegador y no se ven, aparece el aviso " No se puede acceder a este sitio web" y en la consola aparece el error: Failed to load resource: net::ERR_NAME_NOT_RESOLVED
    Fuí al sitio dummyJSON que creo los json de productos, abrí el json de products y tampoco se muestran las imágenes.

  • @johanalvarez4582
    @johanalvarez4582 ปีที่แล้ว

    Hola Midu, lo que hice para no repetir la función de guardar el state en el localStorage, fue que se ejecute la funcion cuando se cambia el state con un useEffect({....},[state]), ¿ crees que es mejor esta forma ?

  • @JoseVargas-zz1ug
    @JoseVargas-zz1ug ปีที่แล้ว +1

    midu mi padre

    • @midulive
      @midulive  ปีที่แล้ว

      Hijo mio!!!

  • @maiklapatataotaku6404
    @maiklapatataotaku6404 4 หลายเดือนก่อน +2

    Está super bien la clase pero, a alguien más le pasa que los links de las imagenes de los productos no funcionan? Está caida la página o ya no se encuentran esas fotos

    • @donebercode
      @donebercode หลายเดือนก่อน

      Sí, parece que ese servicio ha dejado de funcionar

  • @nicolaslopezvidueiros4581
    @nicolaslopezvidueiros4581 2 หลายเดือนก่อน +1

    como pones el carrito con 🛒en vsc? es una extension?

  • @Tapiastyle
    @Tapiastyle ปีที่แล้ว

    y como hago para q en lugar de q queden centados de dos en dos los productos salgan los q alcancen segun el tamaño de la imagen o el recuadro del producto

  • @lucoluco662
    @lucoluco662 4 หลายเดือนก่อน +1

    como moveos de rápido las manitos midu 🙍‍♂

  • @Almapattern
    @Almapattern ปีที่แล้ว

    Hola midu, hice todo el proyecto y ahora le quería poner la API y estuve buscando las API de producto parecidas, le puse un carrusel de fotos con el array de images. Pero ahora quería saber si tienes la API a mano o si alguien sabe que API es para añadirla.
    Gracias
    Saludos.

  • @rukho9888
    @rukho9888 ปีที่แล้ว

    Haz uno con zustand😮

  • @andersonespinozaanco6181
    @andersonespinozaanco6181 6 หลายเดือนก่อน +5

    Ha alguien más no le cargas las imágenes o solo es a mí. Quisiera saber si alguien podría ayudarme a solucionarlo, gracias!!!.

    • @juanfril
      @juanfril 3 หลายเดือนก่อน

      Métete en la documentación de la API y haz una petición de products, ha cambiado un poco. Después copia la respuesta y cámbiala en el json del proyecto

    • @maximilianoarrieta813
      @maximilianoarrieta813 2 หลายเดือนก่อน

      usa otra api

  • @Alejanvc
    @Alejanvc ปีที่แล้ว

    Que extension estas usando para el auto completado de código?

    • @EdwinRodriguez-nz4tk
      @EdwinRodriguez-nz4tk ปีที่แล้ว

      lo que en ocaciones le autocompleta código, según yo, es copilot

  • @agusgiudice7844
    @agusgiudice7844 ปีที่แล้ว +1

    alguien sabria decirme porque no es suficiente que el filtro use solamente product.category == filter.category ??? porque es necesario el filter.category == "all", si es el por defecto del state.

    • @EdgardoAlexis16
      @EdgardoAlexis16 ปีที่แล้ว +1

      Hola! creo que es solo para omitir el filtrado posterior. Si filters.category es 'all', muestra todos los productos independientemente de la categoría que tengan. En este caso por ejemplo, el estado inicial de category es 'all', es decir , cuando inicias la aplicación se muestran todos los productos, pero cuando cambias el estado a 'laptops ' o 'smarphones', el usuario al querer volver a mostrar todos los produtos no tendría la condición en el filtro, por lo que no se mostrarían en pantalla, creo que es por eso :)😀

    • @EdgardoAlexis16
      @EdgardoAlexis16 ปีที่แล้ว +1

      pd: los productos del mock no tienen la categoría de 'all', por lo que no los podrías filtrar agregando solamente product.category == filter.category y mostrarlos todos en pantalla, por eso , si filters.category es 'all', omite toda comprobación y retorna todos los productos

  • @lopuma1990
    @lopuma1990 ปีที่แล้ว

    1:31:58 Pero no siempre es necesario testear todo no??

  • @yoelvp
    @yoelvp ปีที่แล้ว

    Amigos, tal vez sea lo más fácil del mundo, pero quisiera un consejo o una idea. Tengo una tabla de usuarios y un modal con el formulario para agregarlo, quisiera que cada vez que agrego un nuevo usuario se actualice la tabla 😃

  • @cubabyte7698
    @cubabyte7698 ปีที่แล้ว +1

    Odiaba usar useContext hasta que vi este vídeo

    • @midulive
      @midulive  ปีที่แล้ว

      Wow! ❤️❤️❤️

  • @agustincenturion1321
    @agustincenturion1321 ปีที่แล้ว

    cual es la extensión para utilizar iconos dentro de visual studio?

    • @2005bgva
      @2005bgva 10 หลายเดือนก่อน

      Parece es Emoji Snippets de Devzstudio

  • @leonelpaez9358
    @leonelpaez9358 6 หลายเดือนก่อน

    43:40

  • @marcoantoniolopezlopez9120
    @marcoantoniolopezlopez9120 5 หลายเดือนก่อน

    hola y para descargar los archvos de imagenes del shoping car

  • @leonelmejia7836
    @leonelmejia7836 ปีที่แล้ว +1

    el video dura dos horas , yo duro 5 dias para terminarlo la practica 🤣🤣🤣🤣