¡Adiós useState! useSignal es el futuro de los Frameworks Web

Поделиться
HTML-код
  • Опубликовано: 13 янв 2025

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

  • @jesuslopezrodriguez2497
    @jesuslopezrodriguez2497 Год назад +144

    Colega estás empezando a manejar algo y se queda obsoleto

    • @orlandog1979
      @orlandog1979 Год назад +17

      Realmente es una locura jajjajaja

    • @sanchezcarlos1986
      @sanchezcarlos1986 Год назад +21

      Lo que callamos los devs.

    • @chefaku
      @chefaku Год назад +29

      El frontend deberia ser tirado a la lava y hacerse de nuevo en otro lenguaje menos vómitivo xd
      solo espero que wasm cambie la escena

    • @ftwtf
      @ftwtf Год назад +8

      yo tengo un puñado de pequeños proyectos aún hechos en jquery o react con componentes de clase que claramente funcionan bien y son mantenibles pero que ya no apetece tocar por el simple hecho de que están cambiando todo el tiempo la experiencia de desarrollo y ya no quiero volver a retroceder con esa forma de programar. Si estás cómodo tolerando esto último mientras te mantienes actualizado , entonces JS es tu lenguaje.

    • @jorgeveega
      @jorgeveega Год назад +6

      Bienvenido a la programación

  • @elmersolis7301
    @elmersolis7301 Год назад +16

    Gracias midu, por siempre mantenernos al dia

  • @moisesfreites8107
    @moisesfreites8107 Год назад +26

    Sería excelente un curso de PWA con React

  • @JulioCampoSwork
    @JulioCampoSwork Год назад +9

    Si no me equivoco, eso ya lo hace Vue con el "ref" solamente modificando el ".value" es suficiente y no cambia nada mas

    • @eduardoantonioolmedomojica5438
      @eduardoantonioolmedomojica5438 Год назад +1

      Pero eso lo puede hacer React Tambien, con un useMemo o un useCallback, tiene sus ventajas y facilidades pero no es la gran cosa.

  • @darwinwatterson1732
    @darwinwatterson1732 Год назад +6

    Midu lo mismo está pasando con Angular, en la v16 nos traerán las signals 🥰

  • @user-tz6nn8iw9m
    @user-tz6nn8iw9m Год назад +3

    Andrew Clark: "We might add a signals-like primitive to React but I don’t think it’s a great way to write UI code. It’s great for performance. But I prefer React’s model where you pretend the whole thing is recreated every time. Our plan is to use a compiler to achieve comparable performance."
    "When we do add a signals-like primitive, it’ll mostly be geared toward serving as a compiler target, or as a low level API for library authors"

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

    mardicion, aprendo algo y ya sale algo nuevo.

  • @AndresSaaN
    @AndresSaaN Год назад +9

    En conclusión, Evan Yu es mejor programador que todo el equipo de React. ¿Qué opináis?

  • @miguelrangel2894
    @miguelrangel2894 Год назад +8

    Esto ya lo hacía vue desde sus inicios no es algo nuevo y es llamado una referencia, desde que salió vue3 prácticamente se estandarizó como un método de la composition API :v ahora los react developers lo llaman signals wtf, pero realmente estás son las meras bases de reactividad en vue proxies, getters and setters...

    • @orlandog1979
      @orlandog1979 Год назад +1

      En cuanto a gestion del estado me gusta mas Pinia que el mismoRedux-Toolkit

  • @leandromatilla3303
    @leandromatilla3303 Год назад +3

    Angular en su versión 16 va a incorporar signals

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

    7:00 es la manera como Vue lo hace con composition API, y si se siente mas natural que el setFn

  • @gerardovanced3983
    @gerardovanced3983 Год назад +8

    no puedo aprender nada porque al mes queda obsoleto 🤡🤡

  • @titoworlddev
    @titoworlddev Год назад +1

    Basicamente lo que hace Vue con ref(). Una de las cosas que me gusta tanto de Vue.

  • @BooneDev-c6h
    @BooneDev-c6h Год назад

    gracias por darnos siempre darnos las nuevas maneras de hacer las cosas

  • @egonbolton3676
    @egonbolton3676 Год назад +5

    Totalmente de acuerdo que useSignal >> useState. Lamentablemente, en Twitter el core team de React ya se ha manifestado repetidas veces en contra de useSignal. Ojalá que cambien de opinión, sería genial que React lo incorpore

    • @Fernando-ry5qt
      @Fernando-ry5qt Год назад +2

      Tiene sentido, va contra la filosofia de React, un componente con signals deja de ser determinista y pasa a ser dependiente de contexto de ejecución.

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

      @@Fernando-ry5qt exacto para eso esta el useRef() ya quien mezcle useState() es otra cosa...

  • @orlandog1979
    @orlandog1979 Год назад +2

    Apenas aprendiendo useState y no alcanza uno a asmiliar todo lo que puede ofrecer, cuando ya viene otro a reemplazarlo asi es imposible

  • @MxEdgarMx
    @MxEdgarMx Год назад +5

    Yo que tengo apenas 4 meses estudiando me pregunto como es que descubren ese tipo de codigos, es muy interesante,

  • @signas13
    @signas13 Год назад +5

    Me sentí tan feliz cuando por fin entendí como funcionaba el useState (así es, no entendía, soy mas de backend), y ahora me encuentro con que es obsoleto, lo bueno es que luego de que entendí eso pude implementar un OberserPattern con jsvanilla + clases + typescript sin problemas, así que supongo que de ahora en adelante no tendré problema alguno en implementar otras soluciones al cambio de estado en cosas de frontend.

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

      JAJAJAJAJ lo acabo de entender, y ahora obsoleto jajaj

  • @ma.fernanda.
    @ma.fernanda. Год назад +2

    Gracias Midu, te amamos ❤

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

      😍😍😍😍 gracias, Maria!

  • @erickramirez7933
    @erickramirez7933 Год назад +3

    En svelte entonces el estado hay que manejarlo desde el mismo componente? Pregunto porque creo que he estado haciendo unas acrobacias curiosas. He estado ocupando las stores como estados y desde la documentación sale que para eso, según entendí, hay que ocupar el suscribe en el onDestroy para evitar una fuga de memoria y no sé si estoy haciendo bien así

  • @sebasro9233
    @sebasro9233 Год назад +1

    hola bro, como se llama la lupa que usas?

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

    Hola Midu, gracias por tus videos, no dejaste el link del Tweet.

  • @carlosbarrera6098
    @carlosbarrera6098 Год назад +1

    whhhhhaaaatt espectacular esto es lo mismo que en solid OMG yo creo que asi react no lo implemente puede que next js si

  • @reydez84
    @reydez84 Год назад +1

    que no angular lo saco?

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

    Al fin algo que no empeore el JS!!!!. Siempre sostuve que la manera de trabajar de React con el estado es muy fea

  • @yanluisnunezlara319
    @yanluisnunezlara319 Год назад +1

    Soy nuevo en programación y cuando veo esto me da ganas de cambiar de carrera

    • @danielarroyo679
      @danielarroyo679 Год назад +1

      Justamente estas son las cosas que te deberian dar ganas de seguir, es una mejora, osea te estan mostrando que alguien penso en una mejor manera de hacer lo que ya estabamos haciendo, una maravilla!

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

      Pues cambiate por qué es el pan de cada día y no solo en el front end

  • @VLAD5842
    @VLAD5842 Год назад +5

    Angular ya lo ha incorporado en su última versión los signals

    • @DanielGonzalez-wr7fz
      @DanielGonzalez-wr7fz Год назад +2

      Yo no entiendo por qué muchos youtubers ignoran a angular como si no existiera xD

    • @VLAD5842
      @VLAD5842 Год назад +1

      @@DanielGonzalez-wr7fz quiero pensar que es por desconocimiento no tiene una comunidad tan sexy como React Vue y demás es más bien de enterprise

    • @1jose5
      @1jose5 Год назад

      @@DanielGonzalez-wr7fz Vue lleva buen tiempo con esa reactividad y muchos ni lo topan

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

    ps al comienzo analice que es useRef() + useState() juntos basicamente, aunq rompe un poco el paradigma de react, sin embargo ya lo hace como state o ref para que otro en fin ojala no vayan a cagarla.

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

    de hecho yo vi reactividad cuando estudie JS Vanilla y ahi manejaba mis propios estados en mis archivos modulares

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

    Cuando va a llegar esto a React 😢😢😢😢😢😢😢 no lo encuentro en los docs!

  • @victororellano1921
    @victororellano1921 Год назад +2

    No es así como funciona Vue 3?

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

    Puedes hablar de RxJs? O que opinas de Reactive en react.

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

    Creo que esta mejor abstracción tiene más sentido, ojalá y se llegue a implementar.

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

    Technically speaking, Vue refs are already reactive signals. That's why it's easy to replicate the specific API design choices of other frameworks.

  • @HYP3RK1NECT
    @HYP3RK1NECT Год назад +1

    ¿Puedes usarlo para consumir el valor numerico de ese estado para una función sin que se atrase el valor. Por ejemplo un valor de estado es 1. Lo igualo a count = this.state.valor y lo mando a una funcion(count) pero el valor de esa función, todavia no llega.

  • @oskarkos100
    @oskarkos100 Год назад +1

    Aprendiendo de Vue3 god

  • @mrcego
    @mrcego Год назад +3

    Vue riéndose epicamente

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

    pregunta... esto incluye cambios y/o afectación en herramientas como redux y su manejador de estados?

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

    Con useImmer estoy contento

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

    Que opináis de Jotai como alternativa a useState?

  • @devrub623
    @devrub623 Год назад +8

    Angular esta implementando esto de manera nativa.

    • @JecksonGarcia
      @JecksonGarcia Год назад +1

      Ojala también aprovechen esto para facilitar pasar el estado cuando se aplica el SSR

    • @amaury_permer
      @amaury_permer Год назад +1

      No tanto así, angular simplemente hace referencia a variables en el template, o sea si la variable cambia; el Html cambia, sin necesidad de añadir nada a menos que sea un input y quieras hacer 2 way data binding

    • @JecksonGarcia
      @JecksonGarcia Год назад +2

      @@amaury_permer ese es el funcionamiento tradicional de toda la vida, por eso en su versión 16 están introducen de forma no estable el uso de Signals para mejorar la forma en que se Renderiza la aplicación

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

      @@JecksonGarcia pues es que si es algo pesado en ese sentido, recuerdo que cuando empezaba a usar react me preguntaba por qué no simplemente hacían lo que Angular, después entendí, no estoy tan atento a las novedades de Angular ya que apenas lo comencé a utilizar por trabajo y se ocupa una versión vieja, bueno saber que están haciendo cambios en ese sentido

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

    En React Native tendría conflicto, no? @midu 🤔

  • @NicolasSilvaVasault
    @NicolasSilvaVasault Год назад +1

    sueño con que algun dev logre integrar signal en react native, de hecho hace un tiempo atras hicieron una peticion para integrarlo pero quedo en nada

  • @IRagnarox
    @IRagnarox Год назад +4

    Dijiste como funciona el useState en 20 segundos y lo comprendí mejor que en 20 cursos.
    Y lo de useSignal Si qué podría sustituir al useState.

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

    React será un solid? va a dejar de usar redux, reducer y estos manejos de estados?

  • @camotubi
    @camotubi Год назад +1

    Solo vine a decir que esto lo lleva haciendo vue desde la versión 2

  • @vistaland
    @vistaland Год назад +1

    En el caso de React, useAnotherFramework() es el futuro

  • @mmfernandezf
    @mmfernandezf Год назад +5

    Es muy complejo seguirle el paso a cosas como react.

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

      a todos los frameworks de front en realidad...

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

    a mi me paso en una aplicación usando react native, una calculadora simple, en dispositivos con pocos recursos para renderizar el label, el usestate hacia que fuera ultra ultra lento

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

      @@francarloscastillorobles3618 entonces será el framework el problema ? Porque literal mi código solo tenía los 9 botones, mas agregar, multiplicar, dividir, borrar todo
      Y probé con botones, con touchable algo, y cuando eran muchos botones explotaba, era ultra lento

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

      @@francarloscastillorobles3618 también lo intente 😅

  • @BlackMilo87
    @BlackMilo87 Год назад +1

    muy buena pero mas magica, svelte...

  • @vruno182
    @vruno182 Год назад +7

    Tienes que hacer un clon de fotocasa y contarnos anegdotas o algo de cuando lo hacías en produción jaja

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

    Parecido a los que usa angular con el ChangeDetectorRef

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

    Es curioso lo similar que son los signals a los refs de Vue

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

    Todo esto empiezo hace muchos años por que usar funciones en vez de variables para "variables" se veía de mala manera y aqui estamos otra vez de vuelta en la casilla 0 con un simple patron de notificación. Redescubriendo la rueda🤦

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

    07:40 Se parece a ref de vue3

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

    Muy interesante el useSignal!

    • @midulive
      @midulive  Год назад +1

      Totalmente!

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

      @@midulive Midu estimado, cual es ese curso de react cuando ejemplificas el useSignal, puedes dejarme el link por favor?

  • @damiantriebl1747
    @damiantriebl1747 Год назад +2

    eso no es igual a qwik?

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

    React va a usarlo si o si. Porque no van a quedarse atras solo por no querer usar una funcionalidad "ajena"

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

    POV: Acabas de aprender y entender el useState xd

  • @programacion5536
    @programacion5536 Год назад +1

    La programación reactiva llega a los frameworks de frontend!!

    • @DO462
      @DO462 Год назад +3

      Vue implementa signals desde hace años

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

    muchas cosas detras de los frameworks
    me pregunto si angular tiene el mismo problema

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

      la forma como angula renderiza es diferente, por las estrategias de deteccion de cambios, pero igual van a incorporar signals

  • @gilbertluis7996
    @gilbertluis7996 Год назад +1

    Se me de un aire a Vue

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

    No es lo mismo que ref en vue? No sé porque tanto hype por algo que lleva años en vue y apenas se le reconoce. Me estoy perdiendo algo?

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

      En el propio vídeo lo comentamos que es similar.

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

      Si, pero si no me equivoco solo lo mencionas rápidamente en el 13:52. Mi crítica (no a ti personalmente sino al sector en general) es que me parece injusto que a vue no se le dé el mérito que se merece teniendo esta función desde hace muchísimo más tiempo pero al no ser del ecosistema de React pues see le da mucho menos importancia. Creo que a Vue de le maltrata y React esta sobrevalorado 🙈. El siguiente paso será tener computed() 😅.
      Aún así, ya decirte que me gustas mucho me entretienes bastante. Me gusta mucho tu trabajo 😊

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

    Esto es lo que existe en Svelte desde 2019, no?

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

      En el propio vídeo explico qué es lo que tiene Svelte.

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

      @@midulive Lo que tiene Svelte ya me lo se. :)

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

    gracias

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

    jotai ❤❤❤❤❤❤❤❤

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

    orale, se parece a vue usando ref(0)

  • @Rvjonh
    @Rvjonh Год назад +1

    nah, react apenas implementando esto, y svelte ya lo integra y mejor xD sin un hook

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

    Y se acaba de reinventar svelte xD.

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

    Por fin han conseguido medio-imitar lo que hace Svelte desde el día uno, no? Actualización selectiva del componente que ha cambiado sin necesidad de VDOM

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

    Esto no es lo que hace angular?

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

      Esta creo que en Alpha desde su versión 16 para que la gente pruebe y luego ver si lo vuelven Stable

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

    oh wtf nice info

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

    Bruh..recien le entendi la logica a UseState

  • @saracamilalauramanzaneda2776
    @saracamilalauramanzaneda2776 Год назад +1

    yo siempre odie useState, muchos bugs.

  • @gatos-perros
    @gatos-perros Год назад

    midu, tus videos resubidos de lives, quedan con poco volumen, compara con algun video de otro youtuber, y te darás cuenta! igual gracias por la info!!!

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

    No hay nada que odie mas que React.

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

      Odiar a una biblioteca. Qué concepto más desconcertante.

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

      no finjas no haber visto los desastres que son esos codebases y lo que escriben quienes salen de "React Bootcamps"@@midulive

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

    Cuando van a simplificar el lenguaje? Porque mira que es facil hacerlo mejor y siguen cagandola

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

    magic oriented 😂

  • @JavierRamirez-nb2xh
    @JavierRamirez-nb2xh Год назад

    Pero acabo de aprender a usar useState 😵‍💫

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

    Buen video, pero es muy molesto que lo subas sin editar, sería mucho mejor sin todas las interrupciones de donaciones/suscripciones/etc del live.

  • @darioanyelocuzc5604
    @darioanyelocuzc5604 Год назад +1

    El tema es QUÉ , ... React, ya no será unas de las mejores opción 🤷‍♂ Muy Pronto✌....Suerte

  • @caeb-92
    @caeb-92 Год назад

    Ngrx

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

    Otra vez a estudiar react

  • @joyola15
    @joyola15 Год назад +7