Routing en una app de React ! Aprende a validar quién entra a tus páginas y bajo qué roles

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

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

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

    Aplique esta arquitectura en un proyecto para USA, y el Tech lead quedo sin palabras. Bro sos un mago

    • @andresvelasquez8141
      @andresvelasquez8141 9 месяцев назад +5

      Bro casualmente aplique tambien la misma arquitectura en un proyecto para una empresa Inglesa y quedaron con la boca abierta, este hombre es un crack

    • @GentlemanProgramming
      @GentlemanProgramming  7 месяцев назад +2

      Let’s gooo recién lo leo jajajaja que bueno !!!!!!! 🎉🎉

  • @alejoalejo2000
    @alejoalejo2000 Месяц назад +1

    Dios la cantidad de cosas que he aprendido en este video es increíble, todo paso a paso bien explicado, gracias Alan!

  • @SoyIvan1
    @SoyIvan1 25 дней назад +1

    Tomé este video como base para intentarlo de la manera que usa RouterProvider para no solo copiar del video y aprender lo máximo , funciona de manera muy similar , muchas gracias por el curso es bastante útil , que conceptos tan importantes

  • @NeoMekhar
    @NeoMekhar Месяц назад +1

    Este video es oro puro, gracias Alan, sos un capo. Te mando un abrazo!

  • @noone-gz4pc
    @noone-gz4pc Год назад +4

    Este canal es una joyita y como desarrollador ya con pocos años de experiencia, agradezco que exista.

  • @domescopp274
    @domescopp274 2 года назад +11

    UFFFFFFFFFF INCREIBLEE! A diferencia de muchos videos de react, hiciste un codigo totalmente profundo, no te quedaste en la superficie como la mayoria y encima lo haces de manera sencilla, muy facil de entender, estare mas atento de tu canal de Twitch

  • @valdelamarsanchezjovanyeli4236
    @valdelamarsanchezjovanyeli4236 2 года назад +18

    En mi trabajo me dedico a desarrollar en genera y quiero que abran un apartado de desarrollo con react para yo ser parte, me encargaron un proyecto y propuse utilizar React, con la informacion de este video y de todo el canal, estoy seguro de que puedo crear un proyecto impresionante para convencerlos de crear el area de desarrollo pero con react!, Gracias! cada vez mas cerca de mi sueño por personas como tu ❤

  • @jppachar
    @jppachar 2 года назад +4

    Ufff que clase tan magistral !!! Muchas gracias por todo tu aporte a la comunidad. Soy desarrollador en Angular y estoy aprendiendo React !! Sigue adelante Alan !!! Dios te bendiga mucho 🙏🏻

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

    Wow, literalmente amo este contenido! Voy a recomendarlo con todos mis amigos! Con de Tuti!

  • @2005bgva
    @2005bgva Год назад +1

    Excelente explicación, y con lo que haces todo bien ordenado y usando carpetas es el éxito, muchas gracias.

  • @kebinochoa3084
    @kebinochoa3084 2 месяца назад +1

    me estoy haciendo mejor programador cada día gracias a ti

  • @ragnarok_tz
    @ragnarok_tz 2 года назад +2

    Tremenda clase gentleman, que limpio ese código. Gracias por subirlos a YT ya que no puedo ver los stream. Gracias por compartir el conocimiento 😃

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

    Justo lo que estoy necesitando en estos momentos, grande Gentleman🔥🔥

  • @JrUrbina-ib4fb
    @JrUrbina-ib4fb Год назад +1

    36:46 empieza lo que me interesa, no quita que el contenido es genial, acabo de ver un curso en platzi de router y nada que ver con esta calidad

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

      Por que platzi es basura jasjajsjas, gentleman es oro puro

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

    uiiii que temazoooo me lo quedo mil gracias compa :)

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

    23:16 En esta lista de reproducción, no aparece como ANTERIOR, el video de Redux. Esta el de los principales hooks

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Год назад +2

    Va excelente el vídeo , voy en orden y no sé si seré yo pero me perdí un poquito con lo de RTQ pero supongo que se explicará después en los próximos videos de la lista , gracias maestro por este cursito y el vídeo , los veo hasta el final y se valoran todos esos detalles que enseñas que me sirven un montón 😎👍

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

    Una absoluta locura, estoy aplicándolo en un proyecto y por ahora 10/10 lo único que no implemente es el lazy loading. Gracias ♥

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

    Que golazo este video man

  • @pieroandersonangulocubas5834
    @pieroandersonangulocubas5834 2 года назад +2

    Amo tu contenido !!! Crack !

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

    amigo excelente! un video de RxJS en react seria fantastico!

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

      Ya lo tienes ! Busca gentleman Programming y rxjs y te saldrá :)

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

    uno mas para tu canal gracias por los videos !

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

    Excelente vídeo al final que hacer para no dejar a fuerza el rol: Roles.USER en el Login [Muchas gracias]

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

      Siempre pon un Rol vacio como default y que se popule al hacer login, de esa manera puedes comprobar y saber que es un estado vacío y que todavía ni existe

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

    Que hermoso video!, le metiste de todo.

  • @ramiroguzmanc.3098
    @ramiroguzmanc.3098 10 месяцев назад +1

    Videazo!!

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

    Justo en mi trabajo , un programador con mas señority usa a eso del fallback y lazy loading no entendia porque ,ahora entiendo porque lo utilizaba y me queda claro 😁

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

      Esooooo :D, nunca dudes de preguntarle a ese senior todas las preguntas

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

    Gracias por divulgar tu conocimiento!

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

    sos un crack! gracias por compartir

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

    que buen video genio!! muchas gracias!!!

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

    Exelente capo!!!

  • @jennifer-ed4od
    @jennifer-ed4od 4 месяца назад

    excelente hrno es un videazo, recien estoy empenzando con react y pfff me mataste con esto, pero tengo una duda como puedo validar si en dashboard tengo diferentes menús y cada usuario los visualiza de acuerdo a su rol y a su vez a las acciones que le están permitidas?, espero me puedas responder

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

    Alan ante todo Muchas gracias por distribuir tus conocimientos, quisiera saber/preguntarte: Has hecho server side rendering con react usando express? podrias dar un video detallado asi como acostumbras de un simple SSR aplicandolo a un proyecto comenzado con create-react-app . Gracias nuevamente. Se que existe Next pero a veces tenemos proyectos en React en donde debemos aplicarle SSR y me jode ver videos que no sean detallados o entendibles de como hacerlo tras ya tener tu webapp con create-react-app

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

      todavía no le he metido caña a SSR, pero seguramente lo haga y de la mano con Next.Js ya que está literalmente preparado para ello.
      Igualmente cómo implementar SSR en ReactJs vanilla va a venir pero segurísimo

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

      @@GentlemanProgramming Si, el tema de SSR con Next, ya viene integrado, la magia y dificultad esta en ReactJs Typescript sin next hacerle SSR con Express. y me di cuenta que un simple componente lo haces al toque! pero cuando implementas Routes y otras cositas (redux, sass y otros mas) se pone la cosa OSCURA! Ojo si con eso ganas un monton de views y nuevos subs! es un tema muy buscado y poco explicado desde cero
      Nuevamente, muchas gracias por tu contenido

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

    Quise hacerle build y me dice que el usuario no tenia un rol predeterminado en el interface y hay un status de createUser como no estaba utilizado solo le puse status:undefined y luego un console.log. Esta bueno lo que se aprendió en el video. Solo faltó que el botón de log out aparezca al hacer log in y a la inversa. Pero creo que si el botón de log out se coloca en el componente de private pero por fuera del notfound con inicial se podría resolver (aun no me fijo). Voy a ver si podría adaptarlo con un crud en vez del localStorage. Muchas gracias!

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

    Excelente contenido, preguntas, el hecho que el rol o la condición de acceso del guard este en el store/localstorage considerando que es la sola existencia del name u otra propiedad del objeto
    ¿no es inseguro al momento de tenerlo en producción? - como se solventa este tema
    ¿es correcto utilizar `../${ruta}` para regresar y mantener parte de la ruta anterior? ejem. /empleado/home /empleado/profile /empleado/trabajos
    De antemano gracias por tus respuestas.

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

      Totalmente es correcto lo de las rutas, luego en cuanto al local storage, siempre que guardes info no sensible está todo bien 😊

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

    Grande!!

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

    Hola, intente preguntar por el discord con foto del problema, pero me dice que no se puede, que no esta permitido.
    En fin, gracias el curso, lo estoy aplicando, pero tengo un problema.
    Cuando un F5 dentro del admin, ya logeado, el context con la data del user, se borra y me saca del admin, lo intento reactivar con un metodo que me chequea el token y vuleve a logear, pero el guard me sigue detectando el usuario sin data.
    Me habre perdido en algo?
    Saludos

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

      Nope, context guarda las cosas en la memoria del browser y este se guarda mientras la sesión de mantenga, si lo quieres guardar y que prevalezca tienes que usar alguna técnica de persistencia, como guardar en el local storage y consumir de ahí

  • @samuelpalacios9933
    @samuelpalacios9933 2 года назад +2

    agradecido con el algoritmo por conseguirme a este canal :), por cierto, qué tema usas en vscode?

    • @GentlemanProgramming
      @GentlemanProgramming  2 года назад +2

      Buenas Samuel ! Siempre uso dos:
      1- Darcula
      2- Enfocado, creado por uno de los chicos de la comunidad :D

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

      gracias bro , feliz día

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

    Que nota de tema vscode, de verdad que me gustó

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

      Utilizo dos, Darcula que es mi preferido desde hace muchos años y luego esta ENFOCADO, un tema creado por uno de los chicos de la comunidad que es el que estás viendo ahora mismo en pantalla :)

  • @velizlavayenjeanpierre2943
    @velizlavayenjeanpierre2943 10 месяцев назад

    que seria eso de los barrel y porque lo haces con cada archivo???

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

    ¿Cómo se aplicaría para controlar qué opciones pueden ver los usuarios basados en su rol? Por ejemplo, un usuario "admin" y un usuario "editor", ambos con acceso a un mismo componente "Post", pero el usuario "editor" solo podría editar el post mientras que el "admin" tendría la opción extra de eliminar ese post.

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

      Puedes crear un componente que reciba un children y un array de roles, si el usuario cumple con los roles que vienen del array, retornas el children :)
      De esta manera englobas a los botones o lo que quieras que se compruebe

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

    Hey genio, excelente video, por cierto cual font estas usando en vscode

  • @LuisitoDTS
    @LuisitoDTS 6 месяцев назад

    Puedes hacer un tutoríal con zustand

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

    Saben como formatear tsx, en mi vscode no funciona el formateador de tsx, pls tengo prettier y eslint, y saveOnSave y nada

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

      Te fijaste que prettier sea el por defecto ? Fíjate abajo a la derecha que puedes elegir con que hacer el format.
      Te paso otra guía www.educative.io/answers/how-to-set-up-prettier-and-automatic-formatting-on-vs-code

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

    Alan, qué increíble video, siempre estás ayudando a la comunidad. Tengo una pregunta, si mi API envía la información básica(nombre, email y rol) del usuario al hacer login, ¿sería una buena práctica guardar el estado global del usuario logueado en el localStorage?

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

      Depende, siempre que sea información no sensible está todo bien 😊

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

    como habilito la opcion de create barrel?

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

    Muy bueno y prácticoo el vídeo!. Gracias por compartir tu conocimiento.
    Te consulto, siempre que se acceda a una url privada el authguard hace la validación? Si es así hice algo mal, seguí los pasos pero para acceder al authguard debo escribir la url.
    Dentro del authguard tengo un metodo que verifica si un token es valido o no (en caso que no sea lo lleva al login), el problema es que solo cuando escribo la url hace la verificacion, si navego desde la web (con navigate) no hace la verificación.

    • @GentlemanProgramming
      @GentlemanProgramming  7 месяцев назад +1

      Mil perdones que no lo leí !! Has podido solucionarlo ? 😢

    • @martinbueno2837
      @martinbueno2837 7 месяцев назад +1

      ​@@GentlemanProgramming Ya ni recuerdo como pero lo solucioné, lo que encontré fue que el authGuard funciona solo cuando se accede a la web o no accediste previamente a la url con authguard.
      Por ejemplo, si tenes /urlsinAuthguard, /urlCONAuthguard y /urlCONAuthguard/nuevaURL.
      si navegas desde /urlsinAuthguard a /urlCONAuthguard valida lo que haya en el authguard
      si navegas desde /urlCONAuthguard a /urlCONAuthguard/nuevaURL no valida lo que haya en el authguard.
      Supongo que esto sucede porque el componente authguard valida cuando se carga, quizás en este punto se pueda hacer que el componente vuelva a hacer la comprobación en base a si cambia la URL o no.
      pd: sos un genio

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

    buenas dias, hay alguna forma de implementarlo para ocultar los item del menu segun el rol ?

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

    sera que puede hacer un tutorial de react.router-dom 6.4 ?

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

    grande crack para cuando ssr en react :D y como se llama la extenion para crear el barril automaticamente

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

      la extension es Auto Barrel !
      lo de SSR lo estoy evaluando para poder explicarlo bien 💖💖

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

    Hola, muchas gracias por compartir tus conocimientos. Excelente video. Te hago una consulta yo hago algo parecido para las rutas privadas, con un high order component que valida si hay usuario. Este metodo que utilizas vos me parece mucho mejor , con tu permiso voy a empezar a utilizarlo en mis proyectos. No obstante, tengo el mismo problema que veo en el video con mi meteodo, ese pequeño pantallazo que se ve del dashboard( cuando vasa a la ruta privada) cuando el usuario no esta logueado hay forma de arreglarlo? y otra consulta yo uso redux solo, veo que redux toolkit es mucho mas sencillo sin tanto boilerplate y declaracion de action types. En el mercado se esta utilizadno mas redux toolkit que redux pelado? Un abrazo genio gracias por compartir esto

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

      Si usas lazy loading tienes que poner en el fallBack un indicador de carga ! Con eso se solucionaría :)
      Y si en el mercado se va más a toolkit creo yo, pero saber redux solo te sirve para aprender para cualquiera de sus versiones !

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

    Una consulta ... me han dicho q el mala idea guardar los datos del usuario logeado en el local Store por seguridad ..... No se si es eso cierto o falso

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

      En el local storage sería mejor almacenar un token de sesión y en redux consultar si existe el token e ir a la DB a consultar los datos del usuario y almacenarlos en el store

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

      Exacto, por eso mismo digo qué hay que tener mucho cuidado con que se guarda en el local storage. Solamente guarda cosas que no sean peligrosas para el usuario o la app

  • @paulalexanderluqueccosi5225
    @paulalexanderluqueccosi5225 3 месяца назад

    genio!!, gracias

  • @ricardosolis9800
    @ricardosolis9800 7 месяцев назад +1

    Y se puede hacer similar con Next js ?

    • @GentlemanProgramming
      @GentlemanProgramming  7 месяцев назад +1

      Aquí con NextJs nextjs.org/docs/pages/building-your-application/authentication

  • @devvvolf
    @devvvolf 2 месяца назад +1

    god video ❤❤

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

    Hola, tengo una app en react native y al momento de crear los barrels tengo este error "Unable to resolve module @/hooks from /Users/acxelambrosi/Documents/workspace/React-Native/appLarviaSupport/src/screens/Home/Home.screen.tsx: @/hooks could not be found within the project or in these directories:
    node_modules
    ../node_modules"
    Supongo es algo que tiene que ver con el alias, en el tsconfig puse asi: "paths": {"@/*": ["./src/*"]}, Pero supongo que tambien debo configurar el babel.config asi como tu configuraste los dos archivos, como seria la configuracion en el babel ?

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

      Creo que lo que te falta es poner la config de webpack, en vitejs también hay que agregarlo

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

      @@GentlemanProgramming pero no tengo archivo de configuracion de webpack en mi app de react-native, solo tsconfig y babel

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

      @@thekillercraft1000 aquí te tengo una posible solución: www.reactnativeschool.com/how-to-setup-path-alias-in-a-react-native-typescript-app

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

    Hola Gentleman Programming. No sabes como me ha servido ver tus videos para complementar mis conocimientos en React, Typescript y demás asuntos relacionados.
    Viendo este video al final del mismo, me quedó un duda: Al momento del logout estás eliminando del localStorage y luego llamas al dispatch resetUser que ya en sí cumple esa tarea...esto no sería redundante?
    Espero tu respuesta y de nuevo te felicito por el contenido.

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

      Buenas !! La verdad y perdón que leí tan tarde, no me acuerdo tan bien jaja, el reset user lo tengo por si en cualquier etapa del proyecto corriendo quiero reiniciar el estado del usuario, es más bien una buena práctica

  • @marianojimenez990
    @marianojimenez990 6 месяцев назад

    Buenas gentleman, pregunta, el browserRouter, routes y route, son viejas prácticas según la docu. Se puede llevar está arq a lo nuevo?

    • @GentlemanProgramming
      @GentlemanProgramming  6 месяцев назад

      Totalmente !! Creo que no habría problema :)

    • @marianojimenez990
      @marianojimenez990 6 месяцев назад

      @@GentlemanProgramming Gracias por responder, justamente una conocida me ha pedido algún proyecto interesante en donde aplique alguna arquitectura, asique voy a ver que se me ocurre y copiarte la arq, jaj saludos

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

    buenas tengo una inquietud al momento que subirla a netlify la ruta del 404 no funciona alguien me podría ayudar con esto gracias.

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

      dentro de tu carpeta public agrega un file llamado "_redirects" con el siguiente código:"
      /* /index.html 200
      exitos !

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

      @@GentlemanProgramming Gracias por responder y por la ayuda

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

    yo estoy usando react 16.8.6, pero no tengo los componentes Outlet y Navigate, como lo lo aria
    :(

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

      Es una librería ! React router dom

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

      Si, pero ahí sería jugar con la la propiedad render creo?

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

      @@JoSe41755 la verdad que no entendi mucho la pregunta, si quieres pasate por DIscord para hablarlo con la comunidad ! link en la descripcion

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

      useNavigate es igual a useHistory , ejemplo aplicado: let navigate = useNavigate(); cambia a let history= useHistory ();
      y si lo usas para redireccionar a algun punto pones navigate("/home"); = history.push("/home");

  • @alejo.0399
    @alejo.0399 2 года назад

    Alguien me puede explicar que es eso de interface ILoginprops? Nunca habia visto eso en react, ni tampoco lo de Login : React.SFC

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

    Buenas, excelente video, me ayudo muchoooo, pero veo un error en el RoleGuard, no funciona

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

      Que te dice ?? Vente al discord para preguntarlo :)

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

      @@GentlemanProgramming el no entra al metodo, si no cambia la ruta a localhost:/Home, aparete tu lo colocas en el app, para que funcione tiene que estar dentro del componente privado.

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

      mi solucion fue
      export const RolGuard = ({ allowedRoles = [] }) => {
      const userState = useSelector((store) => store?.auth);
      const roles = userState?.user?.rols?.map((i) => i.nombre);
      /*Por si tiene mas roles*/
      const isRol = roles.reduce(
      (resultado = false, elemento) =>
      allowedRoles.includes(elemento) ? (resultado = true) : resultado,
      false
      );
      return isRol ? (
      ) : (
      );
      };

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

      const Private = () => {
      return (





      );
      };

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

      @@jhonnyagudelo2467 me gusta tu solución para muchos roles ! También lo puedes chequear con un .every y ver que todos los roles que pasas por param estén incluidos.
      Lo de que no entra es a propósito ! Solo va a ejecutarse cuando se trate de entrar a algunas de las rutas contenidas en su interior, si te fijas en el vídeo, solo se ejecuta al tratar de entrar al Dashboard

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

    No es el token correcto . Me mataste jajajajajaja

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

    Gracias crak!

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

    pregunta de principiante e ignorante, para que es necesario crear el amigo llamado ''barrel'?

    • @jennifer-ed4od
      @jennifer-ed4od 4 месяца назад

      Hola, es para crear las exportaciones de manera mas rápida, ya que utiliza el index para agruparlas

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

    Solo con esa intro se gano el like 🤣

  • @alexmon689
    @alexmon689 7 месяцев назад +1

    Alguien sabe el tema?

  • @leandro1.618
    @leandro1.618 2 года назад +1

    Y con next ??

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

    No me sale el create barrel

  • @ricko13
    @ricko13 2 года назад +2

    Alan ya probaste Svelte?
    pd: ya le di like al video, lo veo luego 💪

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

      Gracias dingo querido. Si ! Tengo unos vídeos de svelte pero no causó interés en la gente y por eso dejé 🥲

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

    Crack

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

    Crack