Hola Luis Cabrera, quería comentarte que subí un post en LinkedIn recomendando tu video, no pude encontrar tu usuario y no pude nombrarte, gente como vos con el afán de compartir conocimiento como vos hace falta en todo ámbito, pero encontrar este video en nuestro rubro es oro, encontrar a alguien que explique con lujo de detalle y que vaya de menos a más, en nombre de muchos dev autodidactas o inclusive devs que se encuentran cursando sus estudios universitarios como yo, te agradecemos de todo corazón. Saludos desde Tandil, Argentina.
muy bien Luis, muy bien saludos desde Cuba, eres todo un maestro, me gusto mucho las diferentes formas que podemos encontrar un mismo codigo, muy bien Luis
Mi meta de pandemia ha sido aprender react, y he consumido cientos de horas de turoriales en UA-cam y no había encontrado ejercicios más claros y entendíbles como los de este canal , este comentario es para dar una gran felicitación por el contenido, e impulsando a que continúe compartiendo conocimiento 👏
El canal de bluuweb también es muy bueno creo que estos canales son de los mejores que eh visto para aprender 👀✨ estoy muy agradecido con las personas que dedican tiempo a compartir su conocimiento
El nombre es fácil de olvidar y los algoritmos de youtube no lo ponen, algo que le hubiera ayudado al pana es tener un nombre que sea fácil de relacionarlo con código o con programación
Hice una serie de chapuzas para obtener un comportamiento similar a los ejemplos del video por no entender muy bien este hook , ahora toca refactorizar mi código será costoso pero dormiré tranquilo , gracias Luis tienes un talento al explicar sigue adelante
deberia verte el mundo, vas hasta lo mas profundo de useeffect, es como que aplicas el metodo ingenieria, el por que de todo, ojala todas las asignaturas se expliquen asi, sos un genio
Ya te lo han dicho, pero no importa repetirlo: es el videotutorial más claro de UA-cam sobre React js (y sobre el useEffect, en particular). Está magníficamente bien explicado y apoyado con claros ejemplos. Ni siquiera en la documentación se aclara tan bien estos temas. Enhorabuena por tu trabajo, Luis.👌👍😃
un comentario acerca de usecallback , que es un poco confuso, el use callback guarda en cahe la funcion y el resultado si no cambian sus parametros. Luis es el mejor que he visto en este tema y su forma de enseñar es 100% entendible. MIl gracias
Tras un tiempo intentando comprender bien este Hook eres el primero de una larga lista que ha sabido explicármelo a la perfección!!! Mis felicitaciones! Aquí tienes un nuevo seguidor!!! 👏👏👏👏
Eres un dios del conocimiento y la transmisión del mismo. Tienes un nuevo suscriptor y alumno, ojalá subas más videos. Este curso es oro, gracias por compartir lo que sabes. Saludos!
TREMENDO Luis!!!!! En verdad, muchísimas gracias. He aprendido más con dos de tus videos que con 3 cursos que hice antes. Un millón de gracias. Nuevo fan... ;) Bendiciones
´Luis, felicitaciones. De verdad te mereces ser llamado MAESTRO. La manera tan pedagógica y el nivel de detalle que manejas, hace que conceptos complejos sean muy claros y muy fáciles de aprender. Este curso ha sido maravilloso para mi y para avanzar rápidamente en el aprendizaje de REACT. Muchísimas gracias por tu aporte.
Uffff brutal, puede entender a la perfeccion, ahora tengo muy claro como funciona useEffect, aterrice por fin, eres un capo, sigue adelante, muchas gracias por compartir conicimiento valioso!!
Guardando Video en Favoritos de los Mejores Favoritos de todos los Favoritos. Muy buena explicación llevo dos días que empecé a estudiar hooks, useEffects y de verdad el mejor explicado es este. Por acá nuevo seguidor. Saludos.
Luego de ver tu video de useMemo para el trabajo, me propuse a hacer una proyecto propio en React pero tenía algunas dudas con el useEffect, abró UA-cam para poner música y veo esto. Sos un genio, no parés, seguí así
veo muchos tutoriales de gente buena enseñando pero usted tiene una manera especial de explicar las cosas me estas salvando de muchas dudas supongo que también habrá más gente como yo , se lo agradezco muchísimo espero que sigas asi y sobre todo tener mucho éxito en la vida gracias
Excelente tutorial y excelente explicación. Me voy enterando con más claridad de por qué ocurren las cosas en React. Espero que sigas subiendo más videos sobre React en este sentido. Estaré atento a las novedades (si es que las hay...). Un saludo y gracias.
Es lo bello de React, al principio puede parecer confuso, pero después de un rato te da la sensación que tienes mucho control en el flujo de ejecución :) estuve algo ausente pero esta semana voy a comenzar a subir de nuevo
Estoy aprendiendo react desde hace mas de un año y en cada video de este canal aprendo o profundizo en los diferentes temas. Excelente explicacion abarcando mucho ocntenido de cada tema, con ejemplos que facilitan entender como y cuando utilizarlos. Un maestro!
Excelente video!! En el tema del cleanup diría que se ejecuta al finalizar su ciclo de vida y no antes de ejecutar el código dentro del hook. Esto se puede apreciar cuando se quita el componente de la vista. Se ejecuta la limpieza solamente, por lo que no es antes de ejecutar el código del hook. Hay que imaginar que el return queda pendiente para cuando sea necesario. Saludos!!
Que buen explicado está todo. Súper crack! Muchas gracias. Sigue haciendo videos. Sería bueno que pudieras hacer más proyectos pequeños que expliquen estas cosas importantes. Quizás validación de formularios sería buena opción. Utilizando hooks. Saludos desde Honduras
Pronto estaré subiendo contenido sobre formularios y validación :) uno sobre manejo "artesanal" otro creando un custom hook y uno más utilizando librería de terceros
Muy buen video, aunque en un momento me exploto la cabeza con dos temas, uno de ellos dice que lo va a tratar a fondo mas adelante. Me gusra como va explicando cada hook a detalle. Si este video hiciera parte de un curso total desde cero de react, seria el mejor curso que he visto. Seria bueno que existiera esa organizacion de temas desde 0 y empezar a desarrollarlos como lo has hecho con el tema de los hooks
Gracias por tomarte el tiempo de explicar por qué hacés cada cosa. Parece una pavada, pero la mayoría de los tutoriales simplemente te muestran como hacer una aplicación super compleja y usando cosas sin entender por qué.
Hola. Excelente la explicacion. Muy buena de verdad. Quería consultarte a ver si me podes dar una mano en algo que no entendí. No es exactamente de React. Oero cuando creas la funcion getUser y getPost con el fetch async await y luego retornas el user o el post. Porque tenrs que poner el .then() luego de la invocación? No se supone que toda la operación ya se hizo dentro de la funcion. Agradezco me puedas contestar. Saludos!!!!
Es muy bueno el video. Se explica de una manera muy didactica, me encantó. Solo me quedó una duda al final sobre lo del return: ¿No se debería ejecutar el return solamente cuando se desmonta el componente? Porque al final se ejecutaba cada vez que se actualizaba también
Buenos dias Luis, antes que nada, muchas gracias por comaprtir tus conocimientos. Te cuento que estoy buscando la manera de evitar los desbordes de memoria, y en toda documentacion o videos que veo la solucion es la misma, usando un return() dentrod el useEffect,. Eso lo entiendo bien, pero lo que no estoy entendiendo es como desmontar en el caso de que se haga una llamada API desde el useEffect, ya que el único ejemplo que vi del uso del Retun es con addEventListener y removeEventListener. Te agradecería si pudieras orientarme. (Espero haberme explicado bien)
Hola! Por lo general no es tan importante en el sentido que si completa la peticion luego de desmontarse no pasa nada siempre y cuando verifiques que al resolverse la promesa que hace la peticion a la api no se haga un setState, por ejemplo: getAPI().then(()=> { if(!isMounted) return; SetState() }) Hay un ejemplo en el video del useRef Ahora tambien puedes abortar la peticion Si se Desmonta es util cuando se hace subida de archivos, para ello seria revisar como abortar la peticion con axios fetch o lo que utilices en el momento
eso del getEventListeners se me pasaba por alto, incluso corregi´ un error en una app Js que tengo porque no remuevo el listener cuando el elemento desaparece del DOM. Es React pero veo que hay muuuucho de JS: me gusta mucho :)
excelente video!! Una consulta acerca de la mini app de resizing, ¿cual es la diferencia entre usar y no usar el useEffect? Porque si lo borro y dejo el window.addEventListener, la mini app me sigue funcionando. Se sigue actualizando el width.
No me quedó claro en el minuto 54:20 por que se ejecutan las limpiezas, no se supone que las limpiezas del useEffect se ejecutan cuando el componente se desmonta? mas no cuando se hace un re-render.
Hola! Cuando un efecto se activa por segunda vez en adelante, previamente ejecuta el cleanup. Adicionalmente cuando el componente se desmonta también aplica el cleanup.
@@LuisCabrera Repeti esa parte y lo dijiste, solo que no le presté suficiente atención. Gracias por explicar de nuevo jeje, ese dato si que no lo sabía. Continuamos con el siguiente vídeo :D
Hola Luis!. Muchas gracias por dedicar tu tiempo a ayudar. Me podrías decir si necesariamente hay que aprender redux o useContext y los hooks están evolucionando para remplazarlo?
Hola Luciano yo prefiero redux, más que una librería puedes verlo como una forma de manejar el estado global de la aplicación, y la librería react-redux actualmente usa hooks de fondo, en lugar de ser reemplazado ha evolucionado Ahora tu mismo puedes replicar la forma de trabajar con redux con useReducer, useContext y custom hooks, pero a mi me parece más trabajo, pues esto ya lo trae armado react-redux con la que además puedes disponer del redux developer tools que te muestra el estado global en tiempo real desde las herramientas de desarrollo Recomiendo aprender las dos maneras y tu mismo elegir, y hacerlo en este orden 1. Context Api. 2. useReducer 3. Manejar un estado global combinando Context API y useReducer y hacerte un proyecto más o menos grande con ello 4. Redux (Sin consultar API) 5. Redux Thunk (Para usar Redux consultando API) 6 (Opcional) Redux Saga (Sirve para lo mismo que Redux Thunk) Si lo aprendes en este orden una vez conozcas pases el paso tres el resto te parecerá muy sencillo, comparado que si lo haces comenzando por redux, Pronto voy a subir varios proyecto usando todo esto :)
Si se puede usar dentro sin problemas, procuro crear una funcion externa cuando necesito reutilizar la accion de traer datos desde una URL, pero si solo necesitas traer datos la primera vez o al cambiar un estado puedes hacer todo directo desde dentro del useEffect
Acabo revisar la función Math.ceil, realmente ya no me acordaba como funcionaba jaja olvido muy rápido esos detalles pero creo que también se podría llegar a lo mismo :) sería Para un número aleatorio entre 1 y 10 const userId = Math.ceil(Math.random()*10)
Tambien se puede y lo uso mucho en otros casos pero en este veo mas claro y sencillo resolver la promesa, a la final es lo mismo y debes usar lo que mas te guste 🙂
@@edustreamimg Puedes construir la función asíncrona aparte (Ya sea dentro del useEffect o fuera) en caso que sea fuera debes usar useCallback, también puedes usar una función autoejecutada y esa volverla async
Hola Luis Cabrera, quería comentarte que subí un post en LinkedIn recomendando tu video, no pude encontrar tu usuario y no pude nombrarte, gente como vos con el afán de compartir conocimiento como vos hace falta en todo ámbito, pero encontrar este video en nuestro rubro es oro, encontrar a alguien que explique con lujo de detalle y que vaya de menos a más, en nombre de muchos dev autodidactas o inclusive devs que se encuentran cursando sus estudios universitarios como yo, te agradecemos de todo corazón.
Saludos desde Tandil, Argentina.
Muchas gracias por tomarte el tiempo Leonardo :)
muy bien Luis, muy bien saludos desde Cuba, eres todo un maestro, me gusto mucho las diferentes formas que podemos encontrar un mismo codigo, muy bien Luis
Mi meta de pandemia ha sido aprender react, y he consumido cientos de horas de turoriales en UA-cam y no había encontrado ejercicios más claros y entendíbles como los de este canal , este comentario es para dar una gran felicitación por el contenido, e impulsando a que continúe compartiendo conocimiento 👏
Mil gracias amigo :) me alegra que pueda ser de utilidad y si cada que pueda iré subiendo más
Estamos iguales Adrián vamos con react
El canal de bluuweb también es muy bueno creo que estos canales son de los mejores que eh visto para aprender 👀✨ estoy muy agradecido con las personas que dedican tiempo a compartir su conocimiento
apoyo el comentario del hombre.. de todos los tutoriales, este ha sido el mas certero.
no entiendo como este pana no tiene un millón de suscriptores
El nombre es fácil de olvidar y los algoritmos de youtube no lo ponen, algo que le hubiera ayudado al pana es tener un nombre que sea fácil de relacionarlo con código o con programación
Vaya, que forma de compartir, al grano, sin paja y directo a los chacos.
Recién voy por el minuto 10 y ya lo entendí!!!!! Pero que buen video!!!!!!
amigo, es increible tu habilidad para explicar. se me esta haciendo super facil entender todo sos un genio
Merece ser visto mas de una vez para comprenderlo bien. Buen trabajo. Sigue así
Este video es Oro puro Luis!! Muchas gracias por tu generosidad al compartir tu tiempo y estos conocimientos.
Eres un genio para explicar! Brutal la explicación y todas las buenas prácticas del final! Recomendado por 1000%
Hice una serie de chapuzas para obtener un comportamiento similar a los ejemplos del video por no entender muy bien este hook , ahora toca refactorizar mi código será costoso pero dormiré tranquilo , gracias Luis tienes un talento al explicar sigue adelante
deberia verte el mundo, vas hasta lo mas profundo de useeffect, es como que aplicas el metodo ingenieria, el por que de todo, ojala todas las asignaturas se expliquen asi, sos un genio
No he terminado de ver el video y ya te ganaste un suscriptor.
Ya te lo han dicho, pero no importa repetirlo: es el videotutorial más claro de UA-cam sobre React js (y sobre el useEffect, en particular). Está magníficamente bien explicado y apoyado con claros ejemplos. Ni siquiera en la documentación se aclara tan bien estos temas.
Enhorabuena por tu trabajo, Luis.👌👍😃
Coincido, despues de ver seis canales distintos. Este sin duda fue el que mejor lo explicó. Like por eso!!!
Luis Cabrera, es usted re-capo, realmente una explicación brutal, muchas gracias. Por favor, siga haciendo estos vídeos tan didácticos.
Van 2 videos que veo de Luis
Y he de decir que este es el mejor canal para aprender React.
Hola luis , felicitaciones eres el mejor para enseñar , gracias por tu tiempo.
Hola Luis Cabrera GRACIAS por los vídeos están perfectos para saber el porque de todo, explicas muy bien.... gracias por dedicar tiempo en enseñar
Que crack!!!, he aprendido mil veces mejor con los videos, por favor sigue así...
un comentario acerca de usecallback , que es un poco confuso, el use callback guarda en cahe la funcion y el resultado si no cambian sus parametros.
Luis es el mejor que he visto en este tema y su forma de enseñar es 100% entendible.
MIl gracias
Excelente explicación!!!! Te felicito porque ayudas a muchas personas, incluyéndome
Tras un tiempo intentando comprender bien este Hook eres el primero de una larga lista que ha sabido explicármelo a la perfección!!! Mis felicitaciones! Aquí tienes un nuevo seguidor!!! 👏👏👏👏
Mas claro? el agua.. excelente explicacion amigo.. gracias!
Eres un dios del conocimiento y la transmisión del mismo. Tienes un nuevo suscriptor y alumno, ojalá subas más videos. Este curso es oro, gracias por compartir lo que sabes. Saludos!
Eres un capo tio, mira que he visto tutoriales pero asi explicado mis dieses
TREMENDO Luis!!!!!
En verdad, muchísimas gracias. He aprendido más con dos de tus videos que con 3 cursos que hice antes.
Un millón de gracias. Nuevo fan... ;)
Bendiciones
excelente bro muchas gracias empece con react y venia de Angular y es muy diferente no entiendo como decian que los dos se parecian jajaaj
Luchoooo, ud es un magistral maestro! *.* por eso se ganó mi susccripción y mi "like"!! Siga en esas, parce! :D
´Luis, felicitaciones. De verdad te mereces ser llamado MAESTRO. La manera tan pedagógica y el nivel de detalle que manejas, hace que conceptos complejos sean muy claros y muy fáciles de aprender. Este curso ha sido maravilloso para mi y para avanzar rápidamente en el aprendizaje de REACT. Muchísimas gracias por tu aporte.
Uffff brutal, puede entender a la perfeccion, ahora tengo muy claro como funciona useEffect, aterrice por fin, eres un capo, sigue adelante, muchas gracias por compartir conicimiento valioso!!
Qué agradable video, el timing justo. Gracias
Guardando Video en Favoritos de los Mejores Favoritos de todos los Favoritos. Muy buena explicación llevo dos días que empecé a estudiar hooks, useEffects y de verdad el mejor explicado es este. Por acá nuevo seguidor. Saludos.
Jaja que gran comentatio saludos Jose
De lo mejor que he visto en useEffect. Felicitaciones! y sobre todo muchas gracias
WoW como puede explicar tan bien?, Excelente video 👌
Brother, mis felicitaciones, explicas mejor que muchas personas en Udemy. Muy buen trabajo, +Like +Subscriptor
Muchas gracias por tus palabras amigo Alan :)
Ufff lo vi 2 años despues pero la enseñanza que deja tus videos es brutal ! excelente explicacion !
Luego de ver tu video de useMemo para el trabajo, me propuse a hacer una proyecto propio en React pero tenía algunas dudas con el useEffect, abró UA-cam para poner música y veo esto. Sos un genio, no parés, seguí así
Excelente explicacion, la mejor que he encontrado
Maestro, tienes un don, estaba muy enredado sobre todo con la función de clean up(). Gracias.
Increíble vídeo, excelente contenido. Muchas gracias por compartirlo!🙏🙏🙏
Hola Luis! Que contenido tan increíble y bien explicado. Muchas gracias por este gran aporte.
veo muchos tutoriales de gente buena enseñando pero usted tiene una manera especial de explicar las cosas me estas salvando de muchas dudas supongo que también habrá más gente como yo , se lo agradezco muchísimo espero que sigas asi y sobre todo tener mucho éxito en la vida gracias
Luis, este video vale oro. Muchas gracias. Has explicado el tema muy bien, Felicidades.
Realmente increible con la facilidad y el lenguaje que explicas los hooks.
Excelente tutorial y excelente explicación. Me voy enterando con más claridad de por qué ocurren las cosas en React.
Espero que sigas subiendo más videos sobre React en este sentido. Estaré atento a las novedades (si es que las hay...).
Un saludo y gracias.
Es lo bello de React, al principio puede parecer confuso, pero después de un rato te da la sensación que tienes mucho control en el flujo de ejecución :) estuve algo ausente pero esta semana voy a comenzar a subir de nuevo
@@LuisCabrera Me alegro de leer eso porque la verdad es que uno se queda con ganas de más después de ver tus videos.
Un saludo y gracias.
Que bien hecho este tutorial, gracias por compartir.
Estoy aprendiendo react desde hace mas de un año y en cada video de este canal aprendo o profundizo en los diferentes temas. Excelente explicacion abarcando mucho ocntenido de cada tema, con ejemplos que facilitan entender como y cuando utilizarlos. Un maestro!
Gracias por este genial tutorial. Ha aclarado todas mis dudas.
Excelente video!! En el tema del cleanup diría que se ejecuta al finalizar su ciclo de vida y no antes de ejecutar el código dentro del hook. Esto se puede apreciar cuando se quita el componente de la vista. Se ejecuta la limpieza solamente, por lo que no es antes de ejecutar el código del hook. Hay que imaginar que el return queda pendiente para cuando sea necesario. Saludos!!
que excelente ejemplo lo felicito.
33:20 callbacks 35:30 segundo ejemplo
🤘brutal esto es una catedra.....💣💥 Maestro
Por fin una explicación clara y sencilla, muchas gracias por el video!
Que buen explicado está todo. Súper crack! Muchas gracias. Sigue haciendo videos. Sería bueno que pudieras hacer más proyectos pequeños que expliquen estas cosas importantes. Quizás validación de formularios sería buena opción. Utilizando hooks. Saludos desde Honduras
Pronto estaré subiendo contenido sobre formularios y validación :) uno sobre manejo "artesanal" otro creando un custom hook y uno más utilizando librería de terceros
Master! muy agradecido por tu contenido, muchas gracias por aportar esto a la comunidad
Muy buen video, aunque en un momento me exploto la cabeza con dos temas, uno de ellos dice que lo va a tratar a fondo mas adelante. Me gusra como va explicando cada hook a detalle.
Si este video hiciera parte de un curso total desde cero de react, seria el mejor curso que he visto. Seria bueno que existiera esa organizacion de temas desde 0 y empezar a desarrollarlos como lo has hecho con el tema de los hooks
Eres una maquina, muchas gracias por compartir tu conocimiento, lo explicas excelente :D
que buenos los videos y practicos... sigue asi.!!!!
Cómo es que no había visto este canal antes??? Excelente contenido paisano!
Excelente, gracias amigo, muy bien explicado
Gracias por tomarte el tiempo de explicar por qué hacés cada cosa. Parece una pavada, pero la mayoría de los tutoriales simplemente te muestran como hacer una aplicación super compleja y usando cosas sin entender por qué.
Te ganaste un seguidor Hermano, muy clarito
Excelente explicación Amigo...!!!
Muchas Gracias; excelente explicación!!
Muy buen video , me sirvio bastante, sigue adelante. , muchas gracias
Excelente explicación tienes un like y una nueva suscripción.
me salvaste la existencia luis. Venia renegando con los re renders. Gracias
la mejor explicación!!
Excelente Explicacion.Mg 👍
Que buena explicación!
genio amo estos videso bien al detalle ;)
Perfectamente explicado!
Hola. Excelente la explicacion. Muy buena de verdad. Quería consultarte a ver si me podes dar una mano en algo que no entendí. No es exactamente de React. Oero cuando creas la funcion getUser y getPost con el fetch async await y luego retornas el user o el post. Porque tenrs que poner el .then() luego de la invocación? No se supone que toda la operación ya se hizo dentro de la funcion. Agradezco me puedas contestar. Saludos!!!!
Excelente! Gracias !!
excelente muchas gracias por la explicación
Es muy bueno el video. Se explica de una manera muy didactica, me encantó. Solo me quedó una duda al final sobre lo del return: ¿No se debería ejecutar el return solamente cuando se desmonta el componente? Porque al final se ejecutaba cada vez que se actualizaba también
ESPECTACULAR!
Buenos dias Luis, antes que nada, muchas gracias por comaprtir tus conocimientos. Te cuento que estoy buscando la manera de evitar los desbordes de memoria, y en toda documentacion o videos que veo la solucion es la misma, usando un return() dentrod el useEffect,. Eso lo entiendo bien, pero lo que no estoy entendiendo es como desmontar en el caso de que se haga una llamada API desde el useEffect, ya que el único ejemplo que vi del uso del Retun es con addEventListener y removeEventListener. Te agradecería si pudieras orientarme. (Espero haberme explicado bien)
Hola! Por lo general no es tan importante en el sentido que si completa la peticion luego de desmontarse no pasa nada siempre y cuando verifiques que al resolverse la promesa que hace la peticion a la api no se haga un setState, por ejemplo:
getAPI().then(()=> {
if(!isMounted) return;
SetState()
})
Hay un ejemplo en el video del useRef
Ahora tambien puedes abortar la peticion Si se Desmonta es util cuando se hace subida de archivos, para ello seria revisar como abortar la peticion con axios fetch o lo que utilices en el momento
Maestro maestro maestro
eso del getEventListeners se me pasaba por alto, incluso corregi´ un error en una app Js que tengo porque no remuevo el listener cuando el elemento desaparece del DOM. Es React pero veo que hay muuuucho de JS: me gusta mucho :)
muchas gracias
excelente video!! Una consulta acerca de la mini app de resizing, ¿cual es la diferencia entre usar y no usar el useEffect? Porque si lo borro y dejo el window.addEventListener, la mini app me sigue funcionando. Se sigue actualizando el width.
que buen video, muy buena explicacion. sigue asi amigo
Gracias por tus palabras amigo Carlos
Masterisimo, te tengo q invitar a una cerveza !!!!
Bien profe
Excelente
No me quedó claro en el minuto 54:20 por que se ejecutan las limpiezas, no se supone que las limpiezas del useEffect se ejecutan cuando el componente se desmonta? mas no cuando se hace un re-render.
Hola! Cuando un efecto se activa por segunda vez en adelante, previamente ejecuta el cleanup. Adicionalmente cuando el componente se desmonta también aplica el cleanup.
@@LuisCabrera Repeti esa parte y lo dijiste, solo que no le presté suficiente atención. Gracias por explicar de nuevo jeje, ese dato si que no lo sabía.
Continuamos con el siguiente vídeo :D
Excelente muchas gracias, que bien explicas bro!
Hola Luis!. Muchas gracias por dedicar tu tiempo a ayudar. Me podrías decir si necesariamente hay que aprender redux o useContext y los hooks están evolucionando para remplazarlo?
Hola Luciano yo prefiero redux, más que una librería puedes verlo como una forma de manejar el estado global de la aplicación, y la librería react-redux actualmente usa hooks de fondo, en lugar de ser reemplazado ha evolucionado
Ahora tu mismo puedes replicar la forma de trabajar con redux con useReducer, useContext y custom hooks, pero a mi me parece más trabajo, pues esto ya lo trae armado react-redux con la que además puedes disponer del redux developer tools que te muestra el estado global en tiempo real desde las herramientas de desarrollo
Recomiendo aprender las dos maneras y tu mismo elegir, y hacerlo en este orden
1. Context Api.
2. useReducer
3. Manejar un estado global combinando Context API y useReducer y hacerte un proyecto más o menos grande con ello
4. Redux (Sin consultar API)
5. Redux Thunk (Para usar Redux consultando API)
6 (Opcional) Redux Saga (Sirve para lo mismo que Redux Thunk)
Si lo aprendes en este orden una vez conozcas pases el paso tres el resto te parecerá muy sencillo, comparado que si lo haces comenzando por redux,
Pronto voy a subir varios proyecto usando todo esto :)
@@LuisCabrera si, lo supuse pero quería mentirme un poco jajajaja. Muchas gracias ☺️. Acá ganaste un fiel seguidor
Eres excelente
Una consulta. ¿Por qué no podemos usar getUser o getPosts directamente dentro del useEffect? ¿Hay alguna razón concreta? ¡Gracias!
¡Me sumo a la pregunta!
Si se puede usar dentro sin problemas, procuro crear una funcion externa cuando necesito reutilizar la accion de traer datos desde una URL, pero si solo necesitas traer datos la primera vez o al cambiar un estado puedes hacer todo directo desde dentro del useEffect
@@LuisCabrera ¡Muchas gracias! Sigue así, máquina, un millón de gracias por todo tu trabajo.
Epico, gracias.
Muy bueno el video, peroooo:
19:20 Si usas Math.ceil() ?
Acabo revisar la función Math.ceil, realmente ya no me acordaba como funcionaba jaja olvido muy rápido esos detalles pero creo que también se podría llegar a lo mismo :) sería
Para un número aleatorio entre 1 y 10
const userId = Math.ceil(Math.random()*10)
Genial!!! muchas gracias..
Hola Luis, porque no usas async await en updatePosts() y updateUser() ?
Tambien se puede y lo uso mucho en otros casos pero en este veo mas claro y sencillo resolver la promesa, a la final es lo mismo y debes usar lo que mas te guste 🙂
@@LuisCabrera Es que a mi en el useEffect me salta un warning con async. que me devuelve una promesa que no trato
@@edustreamimg Puedes construir la función asíncrona aparte (Ya sea dentro del useEffect o fuera) en caso que sea fuera debes usar useCallback, también puedes usar una función autoejecutada y esa volverla async
excelente
45:21 Este error ya esta solucionado, sin enbargo se siguen cargando los eventos, en todo caso es mejor optimizar por muy pequeña que se la app :)
tu si sabes explicar, has de ser millonario con el nivel que tienes O_o
Hola!!!
Hay video sobre hook para resize??
Saludos
Hola! :) En el de custom hooks se muestra una forma de escuchar el cambio en el ancho de la pantalla y tenerlo en un estado, quizá te sirva de algo
Extraordinario !