Llevaba años usando callbacks y promesas como medianamente he podido ir aprendiendo por internet. Pero me faltaba este vídeo para acabar de entenderlo bien :D
Entonces tu le indicas al callback que debe de hacer con los parámetros que tiene, no se le indica desde el principio como se suele hacer típicamente con un return?
como le hacen para memorizarse los callbacks o como utilizarlos exactamente? es que no me queda claro, en tu otro video sobre callbacks los utilizas de una manera y aqui de otra.... ¿pues cuantas sintaxis tienen los callbacks para utilizarse? no entiendo
Agradecido. Maestro qué usas por ejemplo para tener acceso a ciertas variables que quieres que se mantengan con una data específica luego de iniciar sesión en reacnative? sé que este video no trata de eso pero sé que conoces del tema
Es lo mismo que yo entendí. Un callback es una función que pasas como parametro para después ejecutarla y un Promise es una callback también pero ya predefinido o como tu dijiste, es un callback encapsulado.
Fetch es la llamada a alguna api externa (o archivo para motivos de prueba) cada llamada que no tengamos el resultado en ese mismo instante puede simular un "setTimeOut" ya que tardara X, en esos casos debes usar promesas, para iondicarle tipo "haz esto, pero cuando estes listo, recien haz esto otro" Son 2 cosas muy distitnas las q preguntas
Usando un callBack se pueden hacer cosas que no se pueden hacer con promesas. El ejemplo que usaste para pasarle la operación a realizar no lo puedes hacer con una promesa.
8:48 no entiendo dónde está definido lo que hace resolve en los argumentos de la promesa. Entiendo que devuelva una promesa, no el número, pero abajo al hacer el then, haces un console.log de lo que sea que te entregue la promesa, pero la promesa te devuelve un 4 cuando resolve no está definido, y por tanto, no entiendo por qué asume que te tiene que dar el 4 sin más. Yo utilizo async await porque detesto estos comportamientos implícitos de las promesas. Gracias por tu trabajo y tu tiempo.
El resolve es una función callback que se ejecuta y recibe como parámetro la suma de los numeros que tienes en la función inicial, cuando tu función llega al retorno de la promesa, en el then pasas como parámetro la declaración de la función callback del resolve, es decir, lo que va a hacer ese resolve cuando se termina el setTimeOut
Me gustan mucho tus videos son muy buenas tus explicaciones y te animo a que sigas enseñando eres muy bueno en eso, pero para mi las promesas son infumables y discrepo mucho de que el código sea mas legible usando promesas o que exista una mejor forma de programar que otra, en eso te critico a mi gusta la programación declarativa y no la funcional noto mucha presión de lo programadores jóvenes por que todo el mundo use programación funcional una especie de intolerancia por el la forma tradicional de hacer código, no todos todos pensamos con el mismo paradigma y eso esta bien hay que ser tolerantes.
modo esquizofrenia: este video me salio en recomendados y no recodaba haberlo visto. Ahora lo vi otra vez y sigo sin entender xD. Y ahora hablo conmigo mismo al respecto xD
quiero saber como hacer un callback que reciba en donde su parámetro sea un objeto. un ejemplo seria: let crearTabla = (tabla)=>{ let obj = { nombre: "string", descripcion: "string", estado: "boolean", } tabla(obj) } crearTabla((data)=>{ data.nombre = "pelotas"; data.descripcion = "pelotas de futbol, voley etc"; data.estado = true; }) se que podria enviar esta data como un objeto enves de una funcion, pero mi intencion es que funcione como el (req, res) de express que al nombrarlo res. ya que dice sus metodos :< ayuda
Nunca volvió 😂 Para "entender" la utilidad de las promesas, se debe estudiar también cómo funciona la call stack, las web APIs, la las micro tasks, la task queue, el render.... el EVENT LOOP básicamente. Tratar de entender una sola cosa es como ver el árbol y no el bosque.