J'ai suivi plusieurs vidéos, formations en ligne gratuites et autre et tu es le premier à être aussi clair et efficace pour transmettre ce qu'il faut pour comprendre, donner des bonnes bases sans noyer le spectateur. Merci à toi !
Parfait comme d habitude. Juste une petite question sur cette vidéo à 20.27mn.Tu fais une copie du tableau Clients avec le spread operator que tu mets dans la variable updatedClients mais dans la vidéo précédente tu avais fait une copie d un tableau en prenant la méthode "slice". Je suis donc un peu perdue.
Merci ! tombée ici par hasard en cherchant des explications sur les hooks, en effet tout est tres clair, je viens de m'abonner à ta chaine et je file sur Twitter au passage !
J’adore! Petit accent du sud-est, je me trompe ? 😅 développant des app en react native j’avoue que je trouve l’idée de functional component assez sympa malgré que je cherche encore l’utilité à part le confort illusoire de faire des functions plutôt que des classes 🤔 J’attends la partie 2 sur les hooks avancées (useMemo, useRef, ...) 👍
Beaucoup de développeurs Javascript préfèrent les notations fonctionnelles aux notations objets. Surtout que JS n'est pas un véritable langage objet. On trouve souvent les classes plutôt lourdingues alors que les fonctions tu peux les faire de la taille que tu souhaites, et jouer encore plus avec la composition des fonctions :)
Très très claire comme d'habitude ! J'ai une petite question. Est-ce que le composent Class et le composant fonctionnel jouent également sur les hooks de Redux useDispatch et useSelector ? Ils ne sont utilisable que dans un composant fonctionnel ? Merci à toi !!
YEEEESSSS !!!!! Merci Lior !!! Tu déchires...tu m'as tellement donné envie avec la première vidéo que jai acheté le cours Udemy React d 'Anthony Welc pour me mettre dessus..J'attends avec impatience ton cours Symfony + Api Plateform + React JS 😊😊😊
Ahhhhh merci Lior, j'ai pas tout tout capté en cours, et là, magique ! comme toujours avec toi ! Un grand merci ! Et...oups... mais je ne m'étais pas abonné..... Bah bravo !
Super pédagogue, bon tempo, tu es vraiment un des meilleurs que j'ai vu. Question juste sur le nommage (convention de nommage à mettre en place) : La variable utilisé par le useState, tu lui donnes le nom "client". Quand tu le manies dans tes différentes fonctions, tu sais ce qu'elle représente mais pour être le plus clair possible et sans ambiguïté quand il y a plusieurs devs sur le projet, serait une bonne idée de préfixer la variable du genre : stateClient (stateNOM_DE_LA_VARIABLE) moins de risque de collision de noms de variable aussi. Qu'en penses-tu ?
Je n'ai pas d'avis particulier sur la question, les noms de variables c'est toujours finalement un sujet très fin, personnel et qui appelle à la réflexion des équipes. A toi de créer tes propres conventions :) Merci beaucoup pour ton commentaire :)
Bonjour, super comme vidéo et très bien expliqué. Es ce qu'il aurait possibilité de faire d'autres cours sur les autres hooks (useEffect, useReducer, etc...) Merci à vous et bonne continuation ;)
Salut lior merci pour le tuto c est génial vous dites que vous préfère utilise les classe au lié hooks moi je suis débutante dans react quel est la suggestion que vous pouvez me conseillé a utilisé entre les classe et les hooks apparemment tout les deux sont facile merci
Je vais faire ça aussi je pense !! Je viens de découvrir ces vidéos ce soire, et je les dévore depuis toute à l'heure, les vidéos sur #react sont extra, la pédagogie rien à dire, l'art et la manière de transmettre l'information !! Le poster il le mérite 😊
Salut Lior, j'ai fais ton tuto une premier fois en fin 2019 ça fonctionnait très bien, et là je comprend pas un comportement : Quand je clique sur delete ou ajouter la console me dit en boucle : clients.map is not a function.. ma variable clients : const [clients, setClients] = useState([ { id: 1, nom: "Lior Chamla" }, { id: 2, nom: "Magali Pernin" }, { id: 3, nom: "Joseph Durand" } ]); mon affichage { clients.map(client => (
)) } je me demande si appliquer la methode .map() sur une variable qui utilise un useState ferait pas bugger ça, depuis le temps ou tu as poster cette vidéo p'tete y'a eu des mises à jour chépa... (si t'as l'temps, ça m'aiderait à comprendre, bisette !)
Bonjour Lior CHAMLA, j'ai une préoccupation que j'espère avoir une piste de solution. En fait, c'est l'utilisation du Hooks useState avec les formulaires en particulier les formulaires Modal qui me pose problème. En fait, j'ai créé un composant React qui permet de construire dynamiquement une fenêtre modale et au besoin de l'injecter dans une page. Concrètement, j'ai crée une page qui affiche une liste de personnes et à travers un bouton-menu sur une personne ciblée, l'ajouter à comme utilisateur de l'application. Pour donc ajouter une personne comme utilisateur de l'application, la fenêtre modale affiche deux champs (userName, password) qu'on doit remplir. Les différents champs sont liés à un State User = {"userName" : "", "password" : ""}. Je rencontre alors un problème lors du renseignement des données puisque la saisie est bloquée. Je cherche comment m'y prendre.
La saisie est bloquée car le champ est lié au state et il faut donc dire à React que quand un champ est modifié il faut modifier le state aussi. Regarde ici fr.reactjs.org/docs/forms.html
@@LiorCHAMLA, En suivant l'une de vos formations portant sur API-Platform avec Symfony et React, je vois bien comment on utilise le State pour gérer les champs d'un formulaire. Mais ici, c'est une fenêtre Modale qui au chargement de la page mère ne s'affiche pas encore. Le composant ModalForm que j'injecte dans le DOM a un contenu (children) vide, et c'est normal pour moi jusque là. Il faut noter que le State est défini sur la page mère et que les children (Fields) de la fenêtre modale sont générés par une fonction après qu'on est cliqué sur un bouton. Dès que l'on clique sur le bouton, les children sont générés et je change un autre state qui affiche la fenêtre modale. Quand j'observe les différentes séquences de mon code, je remarque le State du formulaire Modal est initialiser bien avant que le formulaire ne soit généré complètement. Donc, je remarque qu'il y a un problème d'adéquation entre les champs de mon formulaire modal et State correspondant. Alors, ma préoccupation est donc de savoir lier les champs de mon formulaire Modal à State existant ou y a t-il une autre méthode pour gérer le cas qui est présenté ci-dessus ? Cordialement !
@@ubaldkouokam6268 Encore une fois, le soucis est trop spécifique ici, il faudrait que je regarde le code source et j'en ai hélas pas le temps. Si le state est dans le composant parent, il faut passer à la modal une fonction en props qui lui permette de modifier le state :)
Formateur youtube FR dans le dev le plus pédagogue et interessant (sorry pour les autres ) ! merci a toi :) des vidéo pour bien expliquer les autres hooks présent comme cette vidéo est prévue dans un futur par hasard ? ^^
Salut Lior, encore une super vidéo, bravo ! Une question néanmoins : Si on a plusieurs variables dans notre state (par exemple "Clients" et "NouveauClient") que nous retourne le useState? Merci
Quand on utilise le hook useState, on l'utilise que pour une seule variable, donc si tu veux plusieurs variables, tu fais plusieurs useState :-) Par exemple : const [clients, setClients] = useState([]); const [nouveauClient, setNouveauClient] = useState("");
@@LiorCHAMLA Pendant que je regardais la vidéo, je me suis posé la même question ! Du coup ben j'ai juste testé de faire plusieurs 'useState()' et j'ai vu que çà "fonctionnait à merveille", comme tu dis souvent :) Je suis quand même content d'avoir la confirmation que c'est la bonne manière de faire ;) Par contre je suis obligé de mettre en vitesse 0.75 quand je regarde tes vidéos sinon tu vas trop vite pour moi, j'arrive pas à suivre ! Merci encore Lior pour ton super boulot !
Salut Lior. Merci pour ta vidéo, franchment trop nickel comme d'habitude. J'ai une question. Comment changer l'aspect d'un formulaire avec React ? (avec un useEffect ou un autre hook)
En mode un formulaire sur une page d'accueil qui change d'aspect en fonction de si l'utilisateur a cliqué sur le bouton se connexion ou sur un lien pour créer un nouveau compte
Bah tu changes pas le formulaire, tu affiches juste deux formulaires différents, tu peux faire ça avec le routeur (en fonction de l'adresse, afficher tel ou tel composant) ou alors avec un state (mode = login => on affiche le form login / mode = inscription => on affiche le form inscription)
Salut Lior, D'abord j'ai suivis ton cours sur Symfony qui est une bombe, puis j'ai vu que tu avais sortis ton cours Symfony avec API Platform et React, je me le suis pris direct étant donné que c'est ce que je veux faire. Par contre à tu un cours complet simplement sur React où prévois-tu d'en sortir un ? :p Je t'avoue que j'ai suivis déjà quelques formations React assez bien foutues sur Udemy mais personne n'a vraiment ta façon d'expliquer ! Vu comment j'ai appris Symfony grâce à toi je me dis qu'un cours React ce serait si bien :p
Forker ici ça veut juste dire créer une nouvelle sandbox en reprenant tout le code de celle-ci, donc oui quelque part c'est comme un git clone sur CodeSandbox
Merci bcp pour votre vidéo. J'ai une préoccupation svp. Face à tous ces frameworks et librairies vue.js, angular, react, kotlin, ionic... Y'en a tellement. Si quelqu'un veut coder une application web comme Vinted par exemple, ou Leboncoin ou plus récemment StopCovid est-ce que react peut le faire ? Parce que je suis encore au tout début de Javascript (après avoir appris html et css). Après je souhaiterai me lancer dans l'apprentissage d'une librairie ou framework pour coder une application web à lancer sur iOS et Android. Tout est flou dans ma tête. Merci d'avance pour la réponse
J'ai pas fait une formation SUR react, par contre j'ai fait une formation où j'utilise React pendant genre 7h et qui te donnera surement plein de billes. Elle se trouve ici : learn.web-develop.me?coupon=REDUC55
@@LiorCHAMLA De rien, j'ai découvert ReactJs y a deux jours et j'ai tout hooké après ta vidéo... Bon au début j'étais un peu perdu quand même ^^. là ça va mieux
J'ai suivi plusieurs vidéos, formations en ligne gratuites et autre et tu es le premier à être aussi clair et efficace pour transmettre ce qu'il faut pour comprendre, donner des bonnes bases sans noyer le spectateur. Merci à toi !
De rien merci à toi :)
@@LiorCHAMLA j'avoue!
@@LiorCHAMLA
Ii
7li7l
@@LiorCHAMLA 7'7777
Impossible d'être plus clair. Le top du top, le haut du panier, la crème ! Bravo et merci.
Merci à toi :-) n'hésites pas à t'abonner et à partager :D
Je suis impressionné par ton talent pour la pédagogie et tes explications claires et bien structurées. Je like et subscribe !
Merci beaucoup !!
Aussi clean que le tuto sur l'introduction de React! Franchement bravo et merci, ça aide beaucoup !!
De rien et merci à toi :)
Parfait comme d habitude. Juste une petite question sur cette vidéo à 20.27mn.Tu fais une copie du tableau Clients avec le spread operator que tu mets dans la variable updatedClients mais dans la vidéo précédente tu avais fait une copie d un tableau en prenant la méthode "slice". Je suis donc un peu perdue.
Merci ! très chouette comme d'habitude !
Merci à toi :)
Merci ! tombée ici par hasard en cherchant des explications sur les hooks, en effet tout est tres clair, je viens de m'abonner à ta chaine et je file sur Twitter au passage !
Merci beaucoup :)
J’adore! Petit accent du sud-est, je me trompe ? 😅 développant des app en react native j’avoue que je trouve l’idée de functional component assez sympa malgré que je cherche encore l’utilité à part le confort illusoire de faire des functions plutôt que des classes 🤔 J’attends la partie 2 sur les hooks avancées (useMemo, useRef, ...) 👍
Beaucoup de développeurs Javascript préfèrent les notations fonctionnelles aux notations objets. Surtout que JS n'est pas un véritable langage objet. On trouve souvent les classes plutôt lourdingues alors que les fonctions tu peux les faire de la taille que tu souhaites, et jouer encore plus avec la composition des fonctions :)
Video très compréhensible. Merci. Continuez 👏
Merci :)
👍Ze best formateur! Bravo et merci++
Merci à toi :)
excellent formateur !!!
Très très claire comme d'habitude !
J'ai une petite question. Est-ce que le composent Class et le composant fonctionnel jouent également sur les hooks de Redux useDispatch et useSelector ? Ils ne sont utilisable que dans un composant fonctionnel ?
Merci à toi !!
Normalement les hooks ne s'utilisent que sur des composants fonctionnels mais j'avoue ne pas du tout connaître Redux donc bon .. Merci en tout cas :)
HOOKS le this ... un pur régal... Merci Lior !
Ben de rien, merci à toi :-)
YEEEESSSS !!!!! Merci Lior !!! Tu déchires...tu m'as tellement donné envie avec la première vidéo que jai acheté le cours Udemy React d 'Anthony Welc pour me mettre dessus..J'attends avec impatience ton cours Symfony + Api Plateform + React JS 😊😊😊
Bah parfait ! :-)
Ahhhhh merci Lior, j'ai pas tout tout capté en cours, et là, magique ! comme toujours avec toi ! Un grand merci !
Et...oups... mais je ne m'étais pas abonné..... Bah bravo !
Merci beaucoup :)
Merci pour cette super vidéo, j'adore ta façon d'expliquer les choses !
Merci à toi :)
Super pédagogue, bon tempo, tu es vraiment un des meilleurs que j'ai vu.
Question juste sur le nommage (convention de nommage à mettre en place) :
La variable utilisé par le useState, tu lui donnes le nom "client".
Quand tu le manies dans tes différentes fonctions, tu sais ce qu'elle représente mais pour être le plus clair possible et sans ambiguïté quand il y a plusieurs devs sur le projet, serait une bonne idée de préfixer la variable du genre :
stateClient (stateNOM_DE_LA_VARIABLE)
moins de risque de collision de noms de variable aussi.
Qu'en penses-tu ?
Je n'ai pas d'avis particulier sur la question, les noms de variables c'est toujours finalement un sujet très fin, personnel et qui appelle à la réflexion des équipes. A toi de créer tes propres conventions :)
Merci beaucoup pour ton commentaire :)
@@LiorCHAMLA merci de ta réponse.
Bravo encore pour tout ton travail, bonne journée
Bonjour, super comme vidéo et très bien expliqué. Es ce qu'il aurait possibilité de faire d'autres cours sur les autres hooks (useEffect, useReducer, etc...) Merci à vous et bonne continuation ;)
Grafikart a fait de très bonnes vidéos sur ces hooks et même la possibilité de créer ses propres hooks :)
Salut lior merci pour le tuto c est génial vous dites que vous préfère utilise les classe au lié hooks moi je suis débutante dans react quel est la suggestion que vous pouvez me conseillé a utilisé entre les classe et les hooks apparemment tout les deux sont facile merci
Moi je préfère utiliser les Hooks quand je fais du React :)
Encore une super vidéo, je vais devoir accrocher un poster de toi dans ma chambre si tu continues tes vidéos UA-cam ! 😋😋😎
Ca serait bizarre quand même non ? Merci en tout cas :D
Je vais faire ça aussi je pense !! Je viens de découvrir ces vidéos ce soire, et je les dévore depuis toute à l'heure, les vidéos sur #react sont extra, la pédagogie rien à dire, l'art et la manière de transmettre l'information !! Le poster il le mérite 😊
Salut Lior, j'ai fais ton tuto une premier fois en fin 2019 ça fonctionnait très bien, et là je comprend pas un comportement :
Quand je clique sur delete ou ajouter
la console me dit en boucle : clients.map is not a function..
ma variable clients :
const [clients, setClients] = useState([
{ id: 1, nom: "Lior Chamla" },
{ id: 2, nom: "Magali Pernin" },
{ id: 3, nom: "Joseph Durand" }
]);
mon affichage
{
clients.map(client => (
))
}
je me demande si appliquer la methode .map() sur une variable qui utilise un useState ferait pas bugger ça, depuis le temps ou tu as poster cette vidéo p'tete y'a eu des mises à jour chépa... (si t'as l'temps, ça m'aiderait à comprendre, bisette !)
Même chose..
Tes vidéos sont très bien réalisées et instructives , continue comme ça 💪
Merci beaucoup :)
Bonjour Lior CHAMLA, j'ai une préoccupation que j'espère avoir une piste de solution. En fait, c'est l'utilisation du Hooks useState avec les formulaires en particulier les formulaires Modal qui me pose problème. En fait, j'ai créé un composant React qui permet de construire dynamiquement une fenêtre modale et au besoin de l'injecter dans une page. Concrètement, j'ai crée une page qui affiche une liste de personnes et à travers un bouton-menu sur une personne ciblée, l'ajouter à comme utilisateur de l'application. Pour donc ajouter une personne comme utilisateur de l'application, la fenêtre modale affiche deux champs (userName, password) qu'on doit remplir. Les différents champs sont liés à un State User = {"userName" : "", "password" : ""}. Je rencontre alors un problème lors du renseignement des données puisque la saisie est bloquée. Je cherche comment m'y prendre.
La saisie est bloquée car le champ est lié au state et il faut donc dire à React que quand un champ est modifié il faut modifier le state aussi. Regarde ici fr.reactjs.org/docs/forms.html
@@LiorCHAMLA, En suivant l'une de vos formations portant sur API-Platform avec Symfony et React, je vois bien comment on utilise le State pour gérer les champs d'un formulaire. Mais ici, c'est une fenêtre Modale qui au chargement de la page mère ne s'affiche pas encore. Le composant ModalForm que j'injecte dans le DOM a un contenu (children) vide, et c'est normal pour moi jusque là. Il faut noter que le State est défini sur la page mère et que les children (Fields) de la fenêtre modale sont générés par une fonction après qu'on est cliqué sur un bouton. Dès que l'on clique sur le bouton, les children sont générés et je change un autre state qui affiche la fenêtre modale. Quand j'observe les différentes séquences de mon code, je remarque le State du formulaire Modal est initialiser bien avant que le formulaire ne soit généré complètement. Donc, je remarque qu'il y a un problème d'adéquation entre les champs de mon formulaire modal et State correspondant.
Alors, ma préoccupation est donc de savoir lier les champs de mon formulaire Modal à State existant ou y a t-il une autre méthode pour gérer le cas qui est présenté ci-dessus ?
Cordialement !
@@ubaldkouokam6268 Encore une fois, le soucis est trop spécifique ici, il faudrait que je regarde le code source et j'en ai hélas pas le temps. Si le state est dans le composant parent, il faut passer à la modal une fonction en props qui lui permette de modifier le state :)
Formateur youtube FR dans le dev le plus pédagogue et interessant (sorry pour les autres ) ! merci a toi :) des vidéo pour bien expliquer les autres hooks présent comme cette vidéo est prévue dans un futur par hasard ? ^^
Wow, merci énormément :) Non pas trop de contenus en React prévu sur la chaine hélas.
Salut Lior, encore une super vidéo, bravo !
Une question néanmoins : Si on a plusieurs variables dans notre state (par exemple "Clients" et "NouveauClient") que nous retourne le useState?
Merci
Quand on utilise le hook useState, on l'utilise que pour une seule variable, donc si tu veux plusieurs variables, tu fais plusieurs useState :-)
Par exemple :
const [clients, setClients] = useState([]);
const [nouveauClient, setNouveauClient] = useState("");
@@LiorCHAMLA merci !
Merci de la réponse, je me demandais la même chose
@@LiorCHAMLA Pendant que je regardais la vidéo, je me suis posé la même question !
Du coup ben j'ai juste testé de faire plusieurs 'useState()' et j'ai vu que çà "fonctionnait à merveille", comme tu dis souvent :)
Je suis quand même content d'avoir la confirmation que c'est la bonne manière de faire ;)
Par contre je suis obligé de mettre en vitesse 0.75 quand je regarde tes vidéos sinon tu vas trop vite pour moi, j'arrive pas à suivre !
Merci encore Lior pour ton super boulot !
Salut Lior. Merci pour ta vidéo, franchment trop nickel comme d'habitude. J'ai une question. Comment changer l'aspect d'un formulaire avec React ? (avec un useEffect ou un autre hook)
En mode un formulaire sur une page d'accueil qui change d'aspect en fonction de si l'utilisateur a cliqué sur le bouton se connexion ou sur un lien pour créer un nouveau compte
Bah tu changes pas le formulaire, tu affiches juste deux formulaires différents, tu peux faire ça avec le routeur (en fonction de l'adresse, afficher tel ou tel composant) ou alors avec un state (mode = login => on affiche le form login / mode = inscription => on affiche le form inscription)
@@LiorCHAMLA merci beaucoup Lior 💪🏾💪🏾😁
bravo top de top claire limpide vraiment
Merci beaucoup !
Non le gars il est fou , chapeau à toi lior 💥💥💥👊👊💪💪
Merci beaucoup à toi Ousmane :)
Salut Lior,
D'abord j'ai suivis ton cours sur Symfony qui est une bombe, puis j'ai vu que tu avais sortis ton cours Symfony avec API Platform et React, je me le suis pris direct étant donné que c'est ce que je veux faire.
Par contre à tu un cours complet simplement sur React où prévois-tu d'en sortir un ? :p
Je t'avoue que j'ai suivis déjà quelques formations React assez bien foutues sur Udemy mais personne n'a vraiment ta façon d'expliquer !
Vu comment j'ai appris Symfony grâce à toi je me dis qu'un cours React ce serait si bien :p
Non pas de cours sur React prévu :x
@@LiorCHAMLA Quelle tristesse, je reste à l'affût ! Si j'en vois un je le prend desuite :p
@@laurentseigneurie2295 Merci énormément pour ta confiance :)
A chaque fois que je regarde des tuto/docs il y a le bon vieux this partout c'est déconseillé et à moi de m'adapter en utilisant des hooks ?
C'est pas déconseillé, c'est toi qui choisi ce que tu veux faire :)
Bjr Lior , une question stp fork comme tu l'as fait est identique au git clone ?
Forker ici ça veut juste dire créer une nouvelle sandbox en reprenant tout le code de celle-ci, donc oui quelque part c'est comme un git clone sur CodeSandbox
Merci bcp pour votre vidéo. J'ai une préoccupation svp.
Face à tous ces frameworks et librairies vue.js, angular, react, kotlin, ionic... Y'en a tellement. Si quelqu'un veut coder une application web comme Vinted par exemple, ou Leboncoin ou plus récemment StopCovid est-ce que react peut le faire ? Parce que je suis encore au tout début de Javascript (après avoir appris html et css). Après je souhaiterai me lancer dans l'apprentissage d'une librairie ou framework pour coder une application web à lancer sur iOS et Android.
Tout est flou dans ma tête. Merci d'avance pour la réponse
On peut tout à fait coder une application mobile en React Native, c'est tous les principes de React appliqués au développement mobile :)
@@LiorCHAMLA Merci beaucoup pour la réponse.
Tu es un excellent professeur
Merci beaucoup :)
vidéo de king 👑
C'es toi le king !
yeah Bien vu !
:D
C'est très clair merci.
Merci beaucoup :)
Bravo Lior , Excellent !
Le lien vers la sandbox finale stp :)
faut cliquez sur "plus" dans la description
Merci beaucoup :), dans la description :)
J’adore, merci 👍👍👍
De rien :)
excellente vidéo
Merci beaucoup :)
super bien expliqué just le musique d'arriere plan qui m'a fait mal aux oreilles.
Ca n'arrivera plus :)
Merci c'est très clair
Merci à toi :)
00:47 - C'est le prof Lior qui parle, alors "chut" faites pas du bruit, écoutez :))
PAS UN BRUIT !
Est-ce que tu as fait une formation payante sur react?
J'ai pas fait une formation SUR react, par contre j'ai fait une formation où j'utilise React pendant genre 7h et qui te donnera surement plein de billes. Elle se trouve ici : learn.web-develop.me?coupon=REDUC55
merci! top
Merci à toi :)
C'est super ça simplifie énormément le code. Plus de thiS....
Tout compris ^^
Enorme
Merci :)
@@LiorCHAMLA De rien, j'ai découvert ReactJs y a deux jours et j'ai tout hooké après ta vidéo... Bon au début j'étais un peu perdu quand même ^^. là ça va mieux
Tu es un chef...
Merci beaucoup :)
@@LiorCHAMLA Je t'en prie !!!
Symfony 4 API PLATFORM With React js , can't waiit 😢😢
C'est sorti au fait !
ua-cam.com/video/AgFWVnBwyJc/v-deo.html
super tuto! :)
Merci beaucoup :)
Merci
De rien merci à toi :)
super gars
Merci :)
hya khouya echemla
Pour le coup j'ai accroché ! 😏
Oooooh ! :p
Merci :)
Merci à toi :)
super
tu es magnifique lior
Merci beaucoup :)
Elle est ou ton intro ? stp
Dans la description de la vidéo tu as le lien :-)
Salut, vos formations ne sont malheureusement pas très pédagogiques, se que cherchent les élèves c'est la fameuse CODER ENSEMBLE.
J'en suis fort triste 😪
Javascript c est n importe quoi
pas terrible l'explication ..ca manque d'exemples ..
Je ferai mieux la prochaine fois ! Promis !
Très bonne réponse ! Cette vidéo est pour moi celle qui me permet de maîtriser la compréhension des hooks