Gérer un état global sur React avec Zustand

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 29

  • @Florian85V
    @Florian85V 9 місяців тому +4

    Excellent ! Je l'avais découvert il y a peu. Il permet d'éviter le prop drilling et... la très lourde syntaxe des useContext qui demandent de créer 50 fonctions et une sucession de provider qui à la longue rendent la liste des composants illisible.

  • @balthmhs2512
    @balthmhs2512 9 місяців тому

    Ta vidéo est tombée à Pic. Je commence tout juste sur React Nextjs et déjà je me confrontais à un arbre bien dégueux de props en cascade ! Quand j'ai découvert ta vidéo il y a 2 semaines, bim ! Zustand ! Juste à point, c'est facile.
    Un peu capricieux certes mais le fait de centraliser tous mes états , c'est juste hyper reposant et je peux me concentrer sur des problématiques plus importantes 👌 so, just TY 🙏

  • @stalexlife
    @stalexlife 9 місяців тому

    Présentation très bien réalisé, simple claire et directe avec des usecases facile à s'imaginer et pertinent. 👏👏

  • @NadfriJS
    @NadfriJS 2 дні тому

    Merci, j'hésitais à l'utiliser, mais finalement ça nettement reduit la complexité de mon code!

  • @Sanelo311
    @Sanelo311 9 місяців тому

    C'est vraiment top ! merci pour ces explications claires

  • @FixEcomm
    @FixEcomm 9 місяців тому

    ca change mon idee sur react ..c'etait toujour le problem du 'state' ,cette fois Zustand la fixe . Merci pour tous tes efforts

  • @Lunolux
    @Lunolux 7 місяців тому

    superbe vidéo,
    thx

  • @devcrown
    @devcrown 9 місяців тому +1

    Super vidéo ! Ça ressemble beaucoup à pinia de vuejs

  • @alenomer3968
    @alenomer3968 9 місяців тому

    Un grand merci pour ta vidéo. Quelle thème utilises tu pour php storm ?

    • @grafikart
      @grafikart  9 місяців тому +1

      J'utilise Tokyo Night

  • @mouhamaddiop1144
    @mouhamaddiop1144 10 місяців тому +5

    Ça me fait un peu penser à la librarire Pinia de vue js

  • @n.nonyme
    @n.nonyme 9 місяців тому

    Merci

  • @Uncaught_in_promise
    @Uncaught_in_promise 9 місяців тому

    Any vue/nuxt course in future?

  • @smithjohn2367
    @smithjohn2367 9 місяців тому

    est-t'il possible de créer plusieurs store et si oui est-ce qu'un store peut consommer les données d'un autre ?

    • @grafikart
      @grafikart  9 місяців тому

      Oui tu peux avoir plusieurs store et tu peux consommer celui que tu veux en fonction des hooks que tu utilise.

    • @smithjohn2367
      @smithjohn2367 9 місяців тому

      @@grafikart Bon l'écriture n'est peut être pas bonne et l'exemple est probablement aussi pourri mais c'est pour illustrer l'idée
      Je pensais plus à un truc comme ça pour la consommation d'une valeur d'un store dans un autre
      export const authStore = create((set) => ({
      user: ...monUser,
      updateAuth(value) {
      set({[value]: value});
      }
      }))
      export const chatroomStore = create((set) => ({
      chatroom: ...maChatroom,
      removeUsersInChatroom() {
      set({users: chatroom.users.filter(user => user.key !== authStore.use.user().key});

  • @franktronics0
    @franktronics0 9 місяців тому +2

    Sinon Zustand c'est en allemand et cela se prononce plustot "tsou-chtand"

  • @LutherDePapier
    @LutherDePapier 6 місяців тому

    Ce n'est pas la peine d'écrire email: email. Juste email suffit.

  • @Kikisan83
    @Kikisan83 9 місяців тому

    J'ai qd même un problème de compréhension sur le rendu triphasé du polycarbonate quantique... surtout qu'il n'est pas ascendant bélier, c'est génant...
    Merci pour ce point sur ce super petit outil qui remplace le context et le fatal bazooka de Redux !

  • @alreeb2024
    @alreeb2024 9 місяців тому

    Tout ça pour mettre à jour un email sur une interface ... 😢... Ça me paraît encore bien trop compliqué 🤷

    • @elbsi.535
      @elbsi.535 9 місяців тому

      Tu n'es pas le fruit le plus mûr du panier toi dis donc 😅

    • @aegonjs
      @aegonjs 9 місяців тому

      tu n'est pas l'escargot le plus rapide du troupeau 😢🤷

    • @alreeb2024
      @alreeb2024 9 місяців тому

      Je préfère juste prendre mon temps a traiter des problèmes plus complexes ;)

    • @elbsi.535
      @elbsi.535 9 місяців тому

      oh mince mais tu n’es vraiment pas malin toi c’est fou ! Ne t’enfonce pas gamin 😅

    • @alreeb2024
      @alreeb2024 9 місяців тому

      Si tu le dis 🤣🙇🏻

  • @ibrahimadiallo937
    @ibrahimadiallo937 10 місяців тому

    Premier