Mati, a nivel código está super. Hay cosas que vas a ir mejorando con la práctica y usando más y más herramientas. Te felicito! Con respecto a la web no pude usarla (te dejo captura) y te pido que le pegues una revisada general a toda la experiencia, sin sesión, con sesión, etc. Así probás que funcione bien todo lo básico.
Te dejo algunas cositas que podés mejorar en el código pero no son críticas para nada.
Podés ahorrarte esto haciendo
Todo el sort de components/products-features estaría bueno que lo metas dentro de un book que ya te entregue las cosas ordenadas bajo cierto criterio.
Este tipo de cosas no están mal:
Pero mejor si creas componentes directamente (funciones) y las pones en otros archivos dentro de la misma carpeta. Te va a quedar más ordenado y vas a poder detectar cuando tu componente es muy grande y necesitas crear nuevos componentes en la capa components. Es mejor mantener componentes chicos que hagan pocas cosas, te van a sorprender menos 😄
Me gustó como usaste los hooks, son complejos y vos los aplicaste bastante bien en general. También me copó como aplicaste SSR con getStaticProps(). Golazo! Muy buenos tus UI components! Guarda con darle muchos poderes (como en Card que hace un redirect) en estos casos mejor que reciba eso por props y que el ui componente sea lo menos inteligente posible. Va a escalar mejor. Muy bien usando los extends de styled, esta capa está impecable y es super importante. Parece que no, pero es la base para construir el resto. Pegale una mirada al error de la captura y a que todo funcione bien y devolvemelo que te lo apruebo de toque. Felicitaciones!!!
Hola Marce!! No me habia dado cuenta del error para comprar sin haber iniciado sesión, hoy lo miro y lo reenvío al igual que con el resto de cosas. Muchas gracias por la devolución !
Mati, a nivel código está super. Hay cosas que vas a ir mejorando con la práctica y usando más y más herramientas. Te felicito! Con respecto a la web no pude usarla (te dejo captura) y te pido que le pegues una revisada general a toda la experiencia, sin sesión, con sesión, etc. Así probás que funcione bien todo lo básico.
Te dejo algunas cositas que podés mejorar en el código pero no son críticas para nada.
Me gustó como usaste los hooks, son complejos y vos los aplicaste bastante bien en general. También me copó como aplicaste SSR con getStaticProps(). Golazo! Muy buenos tus UI components! Guarda con darle muchos poderes (como en Card que hace un redirect) en estos casos mejor que reciba eso por props y que el ui componente sea lo menos inteligente posible. Va a escalar mejor. Muy bien usando los extends de styled, esta capa está impecable y es super importante. Parece que no, pero es la base para construir el resto. Pegale una mirada al error de la captura y a que todo funcione bien y devolvemelo que te lo apruebo de toque. Felicitaciones!!!