15 Bonnes Pratiques à Avoir en Next.JS (IMPORTANT)

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ •

  • @sephyroth5559
    @sephyroth5559 Місяць тому +2

    T'es un Bon Melvynx tu nous regale . t'es au top

  • @david_dhdh
    @david_dhdh Місяць тому

    Magnifique Melvin ! Merci pour ce rappel / remise à niveau / "ok ca va je suis pas si nul que ca j'en ai noté que 5" 🙏🏼 la 14 avec les erreurs serveurs qui ne sont pas envoyé en prod me rappel des mauvais souvenirs 💥

    • @melvynxdev
      @melvynxdev  Місяць тому

      ah oui c'est vraiment chiant les erreurs caché

  • @aurelienfeuillard6728
    @aurelienfeuillard6728 Місяць тому

    Merci beaucoup pour ton contenu gratuit !!! J'espère que tu auras de la sponso pour développer encore plus ce contenu

  • @zeddastake3707
    @zeddastake3707 Місяць тому

    La vidéo est vraiment quali ! Merci pour tes vidéos :)

  • @ByFow_
    @ByFow_ Місяць тому

    J'ai appris quelques trucs intéressant, thanks :)

  • @angemort4774
    @angemort4774 Місяць тому

    Merci Melvynx, super contenu !

  • @ramzouu-gaming4607
    @ramzouu-gaming4607 Місяць тому

    Merci Melvynx pour ton content 👍👍👍

  • @SWebDev7
    @SWebDev7 Місяць тому

    Merci beaucoup

  • @rerelnd115
    @rerelnd115 Місяць тому

    super

  • @Theprouteu
    @Theprouteu Місяць тому +1

    Full valeur je comprends pas pourquoi tu prends autant de haine sur les réseaux franchement ton contenu est très bon

  • @itachouille5127
    @itachouille5127 Місяць тому

    👍👍

  • @yanisoulhaci3369
    @yanisoulhaci3369 Місяць тому

    Pourquoi tu n'utilise pas le onSucces dans ta mutation ? 11:25
    Est-ce juste pour l'exemple ou y a un réel intérêt dernière ?

    • @melvynxdev
      @melvynxdev  Місяць тому +1

      ah non c'est juste que par habitude j'utilises directe dans la mutation mais c'est pas une bonne pratique

  • @gossfall6055
    @gossfall6055 Місяць тому

    T'es un goat🐐

  • @MirkoCodingChannel
    @MirkoCodingChannel Місяць тому

    MASTERCLASS

  • @romaindu3518
    @romaindu3518 Місяць тому

    Très bon conseils, je me demande néanmoins comment tu fais pour afficher des erreurs conditionnel (Erreur 14) ? Style si l'utilisateur n'est pas connecté, une erreur, si il n'a pas les droits, une autre erreur, ... Je trouverais ça cool un tutoriel complet sur la gestion d'erreur.

    • @melvynxdev
      @melvynxdev  Місяць тому

      Ah yes la gestion d'erreur c'est un peu compliqué effectivement

  • @rlynotabot
    @rlynotabot Місяць тому

    Nice, mais j'ai une question pe bete, mais Pour la première demo pourquoi avoir commenté la condition dans le layout.tsx ? J'aurais bien aimé voir le test via request api qui affiche bien le secret, avec le check unique

    • @melvynxdev
      @melvynxdev  Місяць тому

      euh je sais pas j'étais dans le flow

  • @clementjanssens
    @clementjanssens Місяць тому

    Je trouve que l'utilisation de NextJS pour le back (API route, server actions, ...) est assez risqué.
    Ta vidéo est super et prouve qu'il y a beaucoup de chose à veiller pour ne pas avoir de grosses failles. NextJS fait trop d'opérations cachées que pour tout maitriser j'ai l'impression.
    Comme tu as expliqué il y a plusieurs semaines, quelqu'un a trouvé une assez grosse faille présente dans NextJS lui-même, je trouve ça un peu dingo...
    Des frameworks back AdonisJS par exemple s'occupe de ça à la perfection et par défaut. A force vouloir tout faire, on s'en mêle un peu les pinceaux...
    Bref, je suis assez réticent. Mais super vidéo!

    • @melvynxdev
      @melvynxdev  Місяць тому

      Oui je comprends, ça dépends les bsoins !

  • @Nicodev-fullstack
    @Nicodev-fullstack Місяць тому

    pour le premier, tu montres ton call api qui permet d'avoir le message secret mais ta ''protection'' est commentée donc c'est normal non?

    • @leoheumel6793
      @leoheumel6793 Місяць тому

      Pour la démonstration il commente sa condition afin d'y afficher les pages (demo1 et 2) et de voir les fetchs de chaque page dans les devtools
      Mais ce qu'il faut comprendre ici, c'est que l'URL qu'il récupère dans le devtools est en fait la page demo1
      Il explique donc que depuis cette URL on a accès à la page demo1 (qui n'a aucune condition) sans passer par le layout avec sa condition de l'auth
      J'espère que j'ai été clair 🙏

    • @melvynxdev
      @melvynxdev  Місяць тому

      Yes exactement, la condition devrait être dans la `page` et en le mettant dans le `layout` il faut faire attention car le `layout` n'empêche pas d'aller sur la page 😉

    • @Nicodev-fullstack
      @Nicodev-fullstack Місяць тому

      oui j’avais compris mais la condition de l’auth est commentée donc on ne sais pas si elle s’applique ou non

    • @Nicodev-fullstack
      @Nicodev-fullstack Місяць тому

      @@melvynxdev Je viens de tester avec une requete : localhost:3000/dashboard/test?_rsc=q63ej, avec un layout au niveau de dashboard et ça bloque bien l'accès à la page test.
      Petite erreur de ta part je pense. Mais sinon j'adore ton contenu

  • @Rodri-e1t
    @Rodri-e1t Місяць тому

    Fais tu C# s'il te plait ?

    • @melvynxdev
      @melvynxdev  Місяць тому

      J'en ai fais mais plus maintenant

  • @lorcannrauzduel
    @lorcannrauzduel Місяць тому

    C'est quoi ton micro

    • @melvynxdev
      @melvynxdev  Місяць тому

      sony ecm-1 truc du genre