⚛️ UTILISER

Поділитися
Вставка
  • Опубліковано 20 вер 2024
  • ⭐ MA FORMATION DE 20H SUR LES BASES DE SYMFONY 5 AVEC 30% DE REDUCTION ICI : learn.web-deve...?coupon=REDUC30
    ⭐ MA FORMATION API PLATFORM ET REACT AVEC 30% DE REDUCTION ICI : learn.web-deve...?coupon=REDUC30
    ⚛️  On apprend comment utiliser React dans un site déjà existant et non pas dans une application full React
    Dédicacé à Flora, Jérôme, Morgane, Carlos, Julien et Alain.
    LE LIEN GITHUB AVEC LE PROJET DE BASE : github.com/lio...
    SUIVEZ LE README POUR L'INSTALLER !
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    💓 POUR ME SOUTENIR
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    ☕ Si tu veux me soutenir (et me tenir éveillé), paye moi un café ici : www.buymeacoff...
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    😺 LIENS ET INFOS
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    🔗 Documentation officielle de React : reactjs.org
    🔗 Documentation de Webpack Encore : symfony.com/do...
    💪🔥 BONUS :
    -----------------------
    🔗 Playlist - Comprendre Symfony en 4h : • 🎵 Tutoriels Symfony 4 ...
    🔗 Tutoriel - Créer un chat grâce à PHP, Javascript et AJAX : • [TUTO] CREER UN CHAT E...
    🔗 Tutoriel - Comprendre AJAX et les promesses : • [TUTO] CREER UNE APP M...
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    😺 RETROUVEZ MOI ICI LES BROS
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    Twitter : / liiorc
    LinkedIn : / lior-chamla
    Facebook : / 366592570424890
    Discord : / discord
    CodePen : codepen.io/lio...
    ☕ Si tu veux me soutenir, paye moi un café 😁💓 : www.buymeacoff...
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    😺 MUSIQUES
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    🎵 Memtrix - All You Are : • Memtrix - All You Are
    🎵 Noisestorm - Breakdown VIP : • [Drumstep] - Noisestor...
    🎵 Jensation - Delicious : • Jensation - Delicious ...
    🎵 Tobu - Candyland : • Video
    🎵 JPB - High : • JPB - High | Trap | NC...
    🎵 Cartoon feat. Jüri Pootsmann - I Remember U (Xilent Remix) : 🎵 • Cartoon, Jéja feat. Jü...
    🎵 Aero Chord - Break Them (feat. Anna Yvette) : • [Trap] - Aero Chord - ...
    🎵 Muzzy - Play (feat. UK:ID) : • MUZZ - Play (feat. UK:ID)

КОМЕНТАРІ • 82

  • @aureliendrey6916
    @aureliendrey6916 5 років тому +6

    Encore une vidéo exceptionnelle ! A chaque fois que tu en sors je suis tel l'enfant qui se réjouit de la sortie du nouvel opus de son film préféré ! :)
    Continue bro !

  • @abdoulmoumounimahamanedial1999
    @abdoulmoumounimahamanedial1999 4 роки тому

    Je ne peux que te dire merci beaucoup pour cette. Le webpack ne me fera plus peur. Une vidéo sur redux nous sera d'un grand plus. Et encore merci beaucoup et Bon courage. Thanks.

  • @armandt3821
    @armandt3821 4 роки тому +1

    Merci pour la simplification et les explications du déroulement logique !

  • @PierreSchinko
    @PierreSchinko 5 років тому +3

    Sublime, magnifique, nickel chrome safari firefox 😁😁😁👍👍👍👍👍👍👍👍👍👍👍

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      Merci beaucoup Pierre :-)

  • @dblbzh2983
    @dblbzh2983 4 роки тому

    Merci pour tes superbes vidéos Lior, toujours excellentes et très pédagogiques !
    Celle ci vraiment une turerie, étant développeur Backend PHP/Symfony voulant apprendre React, grâce à toi je vais pouvoir ajouter du react dans mes projets Symfony actuellement fait en Twig et Bootstrap, va y avoir du chamboulement ;)

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Fais toi plais, j'ai aussi fait une vidéo sur React avec Symfony :)

    • @dblbzh2983
      @dblbzh2983 4 роки тому

      @@LiorCHAMLA Ah ouais sérieux, ben je suis bien intéressé effectivement :)
      Je regardais dans tes vidéos mais je ne trouve pas la vidéo dont tu parles, elle est dans ta formation API Plateform & React peut être ?
      Sinon si tu peux me filer le lien s'il te plaît, je te remercie beaucoup par avance :)
      Continues comme çà sinon tu fais vraiment de l'excellent boulot et tu m'aides beaucoup au quotidien !

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      @@dblbzh2983 non non y a bien une vidéo React et Symfony sur ma chaîne youtube et bien sûr après dans ma formation api Platform.

    • @dblbzh2983
      @dblbzh2983 4 роки тому

      @@LiorCHAMLA Coucou, bon ben j'ai beau chercher, je n'ai pas trouvé la vidéo en question malheureusement ... Je louche certainement un peu... En même temps tu en fais tellement des vidéos :) Merci à toi en tout cas !

    • @alikhali8078
      @alikhali8078 3 роки тому

      @@LiorCHAMLA j'ai suivi la formation react API platform une super formation très complet ,moi je cherche comment intégrer react dans un project symfony classic avec twig en dehors d'une API rest

  • @ko-jiro5971
    @ko-jiro5971 5 років тому +2

    Lior, à quand une formation sur React !!??? En tout cas merci beaucoup pour cette vidéo !!!

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      Oulà, pas de formation React à proprement parler, mais suis Anthony Welc qui parle beaucoup de ça et qui a fait une formation sur Udemy !

  • @murielimbert382
    @murielimbert382 5 років тому +1

    Merci Lior pour cette vidéo

  • @ElmehdiGrola
    @ElmehdiGrola 5 років тому

    Excellent tuto et tip ! merci beaucoup.

  • @danielb4099
    @danielb4099 3 роки тому

    top comme toujours tes vidéos ! très clair ! moins la farfouille que grafikart (sans critiquer avec objectivité)

    • @LiorCHAMLA
      @LiorCHAMLA  3 роки тому

      J'ai pas pigé l'histoire de la farfouille mais merci beaucoup en tout cas :)

  • @richard_07_cod
    @richard_07_cod 4 роки тому

    Je commente rarement mais là waouh c'est super
    J'aurais aimé la partie Ajax ;)

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Merci énormément d'avoir regardé et commenté :)

  • @wahidamini7591
    @wahidamini7591 5 років тому

    Merci beaucoup pour cette magnifique tutor . Tu peux faire un tuto sur Reactjs+AWS-amplify et graphQl avec dynamoDB stp . je te remercie en avance

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      Je connais pas la moitié des technos dont tu parles hahaha :D

  • @RadoAndriamiharimahazo_4444
    @RadoAndriamiharimahazo_4444 3 роки тому

    Vraiment trop top

  • @maxmass9417
    @maxmass9417 2 роки тому

    51:10 pour info c'est du coté de ton micro par contre faut pas oublier de config la fiche après... xD

    • @LiorCHAMLA
      @LiorCHAMLA  2 роки тому

      Haha j'suis trop nul en youtubeur :p

    • @maxmass9417
      @maxmass9417 2 роки тому

      @@LiorCHAMLA mdr nan tu gères ! Si t'as plus d'idée de vidéos je serrai pas contre un coup de pousse au niveau du deploy :P j'ai trouvé pour node et pour react mais si on utilise les 2 :S

  • @marionemeric316
    @marionemeric316 4 роки тому

    Wahou! Tu es génial!

  • @hazarda5527
    @hazarda5527 4 роки тому

    Bonjour Lior,
    Tout d'abord, très bonne vidéo et merci beaucoup.
    Petite question : Ici on crée des routes qui render des twigs (ou du html). A partir de ça, on intercepte ensuite la balise avec des sélecteurs js pour lancer et incorporer le react, très bien. Mais est-il possible de retourner du json directement dans des routes symfo (comme si on avait une API symfo) et de lancer la page React qui ferait un appel axios dans le componentDidMount pour récupérer ces données ou faut-il forcément passer par un rendu twig quand on a un site en Symfony ?
    Bien à toi,
    Maxime

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Non Hazarda, c'est évidemment possible de créer des routes qui renvoient du JSON, c'est tout le sujet de mes 2 dernières vidéos sur la chaine, regarde les et tu comprendras les bases :)
      Sinon j'ai une formation de 15h sur ce sujet très précisément avec une réduction de 55% dans la description de mes dernières vidéos :)

    • @hazarda5527
      @hazarda5527 4 роки тому

      Merci beaucoup, je m'empresse d'aller voir =)

  • @مشاغب-ظ5ظ
    @مشاغب-ظ5ظ 5 років тому

    Merci pour le tuto

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      Merci d'avoir regardé :-)

  • @jonathanalixpierredort8932
    @jonathanalixpierredort8932 3 роки тому

    Super video, comment devrai-je configurer mon vs code pour que a chaque fois j'utilise la commande code. pour que ce ca fonctionne

    • @LiorCHAMLA
      @LiorCHAMLA  3 роки тому

      Je ne sais plus, je crois que ça se fait à l'install, sinon faut voir sur Google "how to setup code command for vscode" ? :)

  • @psenej
    @psenej 5 років тому

    yes merci c'est vrai que configurer webpack c'est un enfer pour les débutants

  • @marcthiery4637
    @marcthiery4637 5 років тому

    Bonjour Lior. Sur le bouton, faire: {onClick: this.handleClick.bind(this)} est une bonne pratique ou est-ce déconseillé?

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      C'est un peu lourdingue mais ça marche :D

  • @belkacemwordpress6211
    @belkacemwordpress6211 4 роки тому

    Excellent tuto surtout web pack-encore parce que moi il m arrange mieux que webpack normal

  • @richardalbueno3184
    @richardalbueno3184 4 роки тому

    aaah parfait nikel creum :D

  • @lionelkouame
    @lionelkouame 5 років тому

    mille merci magnifique !!!!!!

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      De rien merci à toi :-)

  • @bricehemery1534
    @bricehemery1534 3 роки тому

    Merci encore Lior pour le contenu. Voilà je fais une app en symfony avec un front en react. Je sais comment organiser mon routing si je fais une spa. Comment faire (ce qu'il y'a des les templates twig) quand je fais plusieurs pages avec react ?

    • @bricehemery1534
      @bricehemery1534 3 роки тому

      J'ai essayé de mettre des div avec d'autres balises que "root" dans le body des autres templates de mes controller. Mais j'ai eu plein d'errerus

    • @bricehemery1534
      @bricehemery1534 3 роки тому

      Et je ne sais pas comment adapter le routing de react (Router + Switch) avec mes templates .html.twig de Symfony

    • @LiorCHAMLA
      @LiorCHAMLA  3 роки тому +1

      C'est parce que tu n'es pas sensé avoir les 2 routeurs en théorie :) même si en pratique avec du boulot tu peux le faire ^^

  • @richardalbueno3184
    @richardalbueno3184 4 роки тому

    parfois les createur des commande aiment de rendre les choses ambigué est hors le normal, comme exemple php -S au lieu de juste faire un -s au miniscule sa m'a pris 5 minute pour dertecter mon erreur...

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Pourtant c'est écrit très clairement dans la documentation haha :D Bravo en tout cas de t'être dépatouillé avec ça, c'est le début de la gloire :)

  • @InfinitesParadize
    @InfinitesParadize 5 років тому

    Tu gère !!

  • @VincentDeverre
    @VincentDeverre 5 років тому

    Merci pour le tuto. J'ai des dizaines de site qui datent de 10 ans et j'en peux plus de maintenir du vieux JS.

  • @gnosetech5381
    @gnosetech5381 4 роки тому

    depuis plusieurs années (en 2006a2008), bien avant tout ca , et dans un besoin urgent j'etais obligé de créerr un truc en Ajax pour faire a peu pres tous que j ai appelé JeX (Java extension) et depuis , apres pluseirus projets , j'ai laissé tombé le codage , c comme ca!

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Heu .. ok :)

    • @gnosetech5381
      @gnosetech5381 4 роки тому

      @@LiorCHAMLA hhhh, c pour dire que react semble tellement intuitif quand un certain besoin se fait imposer , :)

  • @jjuliefrance
    @jjuliefrance 4 роки тому

    Merci pour cette vidéo. Que j'ai pas terminée pour l'heure. Je bloque sur la fin. Avant installation du webpack-encore, le rendu du JSX était impeccable. Boutons opérationnels... Après installation de webpack-encore et bien que le code soit compilé sans message d'erreur via mon terminal, j'ai perdu le rendu des boutons. J'ai continué. Virés les scripts react et react-dom de mon index.php (Installés en ligne de commande). Fait mon import react et react-dom dans le posts.js. Mais rien puisque le problème me suit depuis l'installation de webpack-encore. Une idée ?

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Aucun message d'erreur dans la console éventuellement ?

    • @jjuliefrance
      @jjuliefrance 4 роки тому

      ​ @Lior CHAMLA aucun message en console non plus.
      le seul truc qui dénote par rapport à la vidéo, c'est le nombre d'Entrypoint. Entrypoint posts [big] = runtime.js vendors~posts.js posts.js. Quoi qu'il en soit, je viens de lancer npm uninstall @symfony/webpack-encore, j'ai supprimé le webpack.config.js et le package.json pour recommencer l'installation.

    • @jjuliefrance
      @jjuliefrance 4 роки тому

      @@LiorCHAMLA Alors après avoir réinstallé webpack-encore et constaté que ça ne changeait rien à l'affichage du rendu (je connais maintenant la procédure d'installation par cœur...), je viens enfin de trouver ! Fallait dé-commenter la ligne .splitEntryChunks() du fichier pakage.config.js (récupéré dans la documentation) ! De fait, je n'ai plus Entrypoint posts [big] = runtime.js vendors~posts.js posts.js mais juste Entrypoint posts [big] = runtime.js posts.js. Et tout marche impeccable jusqu'au terme de la vidéo. Si ça peut aider... Merci à toi. J'aimerais cependant une petite explication :)

  • @politrax1
    @politrax1 5 років тому

    integrer du react dans un projet symfony deja existant est-il possible ou c'est tres compliqué ?

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      Bah c'est aussi simple que ce que je viens de montrer dans cette vidéo :-)

  • @Depannageinfomatique
    @Depannageinfomatique 5 років тому

    trop compliquer react c'est vrai c'est sexy comme nom mais vraiment trop compliquer

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      On code beaucoup plus vite avec React que sans React, faut juste se former :-)

    • @Depannageinfomatique
      @Depannageinfomatique 5 років тому

      @@LiorCHAMLA oui je vais essayer si il y a plus de video..lol

  • @Depannageinfomatique
    @Depannageinfomatique 5 років тому

    1heure d'explication pour ajouter un bouton j'aime ..mdrrr

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +3

      Oui enfin si j'avais pas à expliquer aux gens ça aurait pris exactement 5 minutes, c'est en ça que c'est cool React. Ce qui prend du temps dans cette vidéo c'est les explications.

    • @Depannageinfomatique
      @Depannageinfomatique 5 років тому

      @@LiorCHAMLA bravo en tout cas pour tes vidéos c'est juste qu'il faudrait inventer un langage plus simple .. à voir..

    • @tngdlg3508
      @tngdlg3508 5 років тому +2

      Bonjour,
      Les personnes comme toi peuvent également passer leur chemin et ne rien commenter.
      Ces vidéos sont supers et nous apprennent énormément pour beaucoup je suppose.
      En plus de ça dans un autre commentaire tu te plains que React est compliqué, alors que justement grâce à ces 60 minutes Lior rentre dans pleins de détails et explique jusqu'au bout les choses.
      Etant développeur je m'intéresse à React et les vidéos de Lior sont simplement SU-BLIME !
      Je commente rarement mais alors ce niveau de stupidité m'exaspère au plus haut point... triste monde.
      Petit mot pour Lior : Bravo, bravo, et encore bravo... je n'ai jamais vu de vidéos aussi bien expliquées et on voit que tu aimes ce que tu fais, alors continues. J'espère pour toi que tu te fera de plus en plus connaitre, tu le mérites vraiment ! Mille merci pour le temps que tu consacres à former les autres :)

  • @Depannageinfomatique
    @Depannageinfomatique 5 років тому +1

    les gars il devrais plutot inventer un language plus humain avec un fichier seulement et ecrire un code plus simple genre html6 qui comprendrais tout l'inteligence de javascrit compris sans perdre autant d'explication , si non çà deviens une usine a gaz...

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +2

      Ca existe plus ou moins déjà, ça s'appelle VueJS :D

    • @Depannageinfomatique
      @Depannageinfomatique 5 років тому +1

      @@LiorCHAMLA bravo Lior Pour tout alors bientot une video de se language?lol

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому

      Y'en a déjà plein tu sais :-)

    • @jeromemoulin5241
      @jeromemoulin5241 5 років тому

      @@LiorCHAMLA hello , tu pourrais nous présenter VueJS . Voir une formation Symfony/VueJS ? youtube pour commencer puis udemy ^^ car je t'avoue que React ... ^^ ( Encore une fois merci pour tes vidéos tutos et je sais que cela prend du temps )

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      @@jeromemoulin5241 Je connais pas bien VueJS mais Grafikart a fait une formation ENTIERE avec ça :-)