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.
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 🙏
@@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});
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 !
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.
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 🙏
Présentation très bien réalisé, simple claire et directe avec des usecases facile à s'imaginer et pertinent. 👏👏
Merci, j'hésitais à l'utiliser, mais finalement ça nettement reduit la complexité de mon code!
C'est vraiment top ! merci pour ces explications claires
ca change mon idee sur react ..c'etait toujour le problem du 'state' ,cette fois Zustand la fixe . Merci pour tous tes efforts
superbe vidéo,
thx
Super vidéo ! Ça ressemble beaucoup à pinia de vuejs
Un grand merci pour ta vidéo. Quelle thème utilises tu pour php storm ?
J'utilise Tokyo Night
Ça me fait un peu penser à la librarire Pinia de vue js
Merci
Any vue/nuxt course in future?
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 ?
Oui tu peux avoir plusieurs store et tu peux consommer celui que tu veux en fonction des hooks que tu utilise.
@@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});
Sinon Zustand c'est en allemand et cela se prononce plustot "tsou-chtand"
Ce n'est pas la peine d'écrire email: email. Juste email suffit.
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 !
Tout ça pour mettre à jour un email sur une interface ... 😢... Ça me paraît encore bien trop compliqué 🤷
Tu n'es pas le fruit le plus mûr du panier toi dis donc 😅
tu n'est pas l'escargot le plus rapide du troupeau 😢🤷
Je préfère juste prendre mon temps a traiter des problèmes plus complexes ;)
oh mince mais tu n’es vraiment pas malin toi c’est fou ! Ne t’enfonce pas gamin 😅
Si tu le dis 🤣🙇🏻
Premier