React JS #3 - State vs. Props - [FR]

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

КОМЕНТАРІ • 60

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

    Tes explications sont très claires, précises et fournies. C'est vraiment parfait pour ce que je cherchais, et en plus tu te mets à la place de l'apprenant en anticipant ses questionnements, j'apprécie vraiment tes vidéos, tu es un super pédagogue.

  • @rolfnowell
    @rolfnowell 5 років тому +7

    Merci pour ce tuto ! On peut aussi laisser :
    Ajouter 1
    et modifier la méthode en utilisant la syntaxe des champs de classes :
    addOne = () => {
    this.setState({
    count: this.state.count + 1
    })
    }
    (Syntaxe expérimentale selon la doc React, mais activée par défaut avec le Create React App ;)

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

    Merci. Après 3 autres tutoriaux qui m'ont bien embrouillée, tu m'as permis de me recentrer sur l'essentiel. A voir et revoir chaque fois qu'on se perd au début de l'apprentissage de React JS

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

    merci grace au fait que tu détaille chaque ligne quand tu l' ecrit même les basics import/export ça ma permis de mieux comprendre leur rôle ! supper video

  • @thibault6573
    @thibault6573 6 років тому +7

    cette vidéo m'a permis d'éclaircir mes bases avec react merci beaucoup à toi les explications sont clairs et précis.

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

    Merci c’est très clair maintenant bravo pour cette vidéo de qualité

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

    j'arrivais pas a comprendre le concept de state et props mais t'a vidéo ma éclaircis sur le sujet merci à toi. je m'abonne vidéo et explication de qualité

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

    Merci c'est top pour débuter !!! Tu as expliquer ce qu'il me fallait pour avancer un peu plus c'est cool, un ptit like pour le coup ! Continues comme ça

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

    Merci beaucoup, pour avoir mis en exergue ce principe pas forcement evident, dans un cas simple et pas m'as tu vu. Tout s'est eclairci pour moi.

  • @franckpersohn5540
    @franckpersohn5540 6 років тому

    Super série de tuto sur React, très claire et idéalement découpée. Merci !

  • @alainasselin2719
    @alainasselin2719 2 роки тому +1

    Vidéo très bien expliqué, rien à dire. Par contre, maintenant les développeurs utilisent plutôt les fonctions que les class pour les props et state. La logique reste la même, mais je pense qu'il faudrait que cette vidéo soit mise à jour, car elle correspondrait plus à ce qui se fait en ce moment. En tout cas, j'ai compris des choses que je n'avais pas bien assimilé jusqu'à maintenant. Donc bravo pour nous m'avoir permis de comprendre la logique.

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

    Merci beaucoup Antonin! Grâce à toi, j'ai tout compris le state et les props!👍👍👍🤗

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

    Merci pour le tuto, tu expliques très bien !

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

    On a capté tu t'appelais pas Jackson, mais Antoine ;)
    Très bon contenu, merci bcp

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

    je viens de commencer react et cette vidéo est très claire
    merci bcp

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

    Merci beaucoup pour tes vidéos, ça m'a beaucoup aidé.

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

    Voila qui est claire !
    Si seulement j'avais vu cette vidéo avant open ClassRoom x)

    • @issaissifou4959
      @issaissifou4959 5 років тому +4

      Je suis entièrement d'accord avec toi, le cours de react sur openClassrooms est vraiment difficile à comprendre, je l'ai arrêté au chapitre 5.

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

      Idem, sur OpenClassRoom ça va trop vite je trouve. Merci Code&Design.

  • @loudkill_5644
    @loudkill_5644 6 років тому +1

    Super tuto, merci beaucoup. La difficulté quand on débute React, c'est de comprendre le sens , la démarche a accomplir quand on veut créer des éléments. Merci ! A l'état actuel ( octobre 2018 ), il faut mettre React.Component pour la class Welcome sinon cela fera une erreur de parsing. Merci, je vais regarder si tu as fait d'autres tutos sur React.

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

    merci c mon premier react :)

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

    C'est du très propre.

  • @clemfromthemountain
    @clemfromthemountain 6 років тому

    Super tutoriel ! Merci beaucoup c'était très clair ! :)

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

    merci beaucoup pour cette vidéo clair et simple :) :)

  • @yanndeo9501
    @yanndeo9501 6 років тому +2

    on passe donc les props depuis le component parent?. les information descendent , l'etat remonte.

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

    Hello, cool ta série. Ce que je te conseille par contre c'est d'agrandir ton code afin qu'il soit plus facilement lisibile sans pour autant être collé à l'écran ^^

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

    Merci pour cette vidéo. Dans d'autres tutos, il faut faire le bind en amont dans le code de déclaration de la classe. Est-ce qu'il y a une bonne pratique ou est-ce qu'on fait comme on veut ?

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

    Bon boulot, merci!

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

    top explications; merci merci merci !!!

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

    Pr l'incrementation pq ne pas le faire directement dans le onclick en faisant onclick={this.state.count++}, qlq chose comme ça n'est pas faisable en react ?

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

      Parce que la modification dun state passe par la méthode setState() cela est important pour que react sache quoi faire et puisse donc modifier uniquement le state en question .

  • @Jade-hellwyn6
    @Jade-hellwyn6 5 років тому

    Helllo, j'ai du mal à démarrer le tuto, c'est vrai qu'à l'heure actuelle quand on set up react en passant par le create-react-app, dans app.js il ne s'agit pas d'une class mais d'une fonction , je suppose que la syntaxe à changé ?

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

    Bonjour , comment je peut connecter a la Base de données MySQL

  • @benevolarX
    @benevolarX 7 років тому +15

    super() dans le constructeur n'est pas une convention. C'est le seul moyen d'utiliser le constructeur du parent (dans l'exemple Welcome a pour parent Component) C'est le constructeur de Component qui créé la variable props, la variable state et sans doute initialiser d'autres éléments en interne. Ne pas appeler super() est équivalent à vouloir utiliser Component sans initialiser ses variables au préalable. (au passage, le constructeur de Component peut prendre jusqu'à 2 paramètres qui sont justement state et props). Si je le sais c'est parce que j'utilise react avec typescript via le paramètre de react-create-app :
    create-react-app my-app --scripts-version=react-scripts-ts
    L'utilisation de typescript avec react rajoute un peu de travail car il faut créé une interface IState et IProps pour chaque nouveau Component pour ne pas que le compilateur typescript râle mais ça offre une documentation beaucoup plus complète que ce que fourni visual studio code qui aide beaucoup qu'on débute ou non. :)

    • @codedesign6688
      @codedesign6688  7 років тому +7

      Merci pour les précisions :) concernant ce cours il s'adresse à des débutants, qui logiquement, ne connaissent pas Typescript pour la plupart et moi-même personnellement, je ne l'utilise pas dans le cadre de React ! Concernant le super(), merci de préciser ça pourra surement en intéresser plus d'un, je ne souhaitais pas m'attarder sur ce sujet et j'ai préféré vulgariser, d'où le termes, peut être mal choisit, "convention" ! merci cependant à toi d'apporter un plus à cette vidéo :)

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

    Bonjour comment faire aligner automatiquement une fois faire CTRL+S sur vscodeCar pour moi ça ne fonctionne pas.7
    Merci d'avance

  • @Hichiro66
    @Hichiro66 6 років тому

    Hello, ton tuto est simple et compréhensible.
    Peux-tu continuer ton tuto (avec redux, et les routeur)
    De plus je comprend pas pourquoi on peut faire des component sans appelé component mais une fonction (épisode 1)
    merci d'avance

  • @trustme8699
    @trustme8699 6 років тому

    Bravo !

  • @zelfanimohamed1839
    @zelfanimohamed1839 6 років тому

    Merci beaucoup

  • @elcounter93
    @elcounter93 6 років тому

    Merci !

  • @sissokooumarou
    @sissokooumarou 6 років тому

    Merci pour ton tuto’

  • @Trager95
    @Trager95 6 років тому +2

    Ce serait cool que tu zoom sur ton code. Lorsqu'on n'est pas en full screen (pour pouvoir coder a cote), c'est tres dur de lire ce que tu tapes. Sinon tres bon tuto., merci

    • @Trager95
      @Trager95 6 років тому

      ou juste, augmenter la police x3

    • @guzzler_1355
      @guzzler_1355 6 років тому

      Kili +1

    • @CadavreHOPHOP
      @CadavreHOPHOP 6 років тому +1

      Je confirme,
      En revanche la qualité est telle que zoomer soit-même ne défigure pas tellement le rendu, et ça c'est vraiment chouette ^^

  • @JnJS-06
    @JnJS-06 5 років тому

    As-tu pensez à faire un serveur discord pour que ta commu puisse échanger entre eux et parfois avec toi? ça serait pas mal

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

    La méthode la plus propre pour appeler une fonction dans ton déclencheur onClick est comme celle que tu as écrite en premier: onClick={() => this.addOne()}. Au moins tu es sûr qu'il n'y auras pas d'ambiguité entre le this de ta classe et de ta fonction lors de l'éxecution de render(). Le bind() devrait être utilisé pour préciser le contexte d'une fonction propre à une variable: developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Function/bind
    Sinon c'est un bon tuto, merci.

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

    le super() c'est par rapport à la class de la quelle on a hérité :)

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

    mon projet s'est executé automatiquement avec function au lieu de class donc je suis perdu

  • @frm-bestandfunnyvideos1661
    @frm-bestandfunnyvideos1661 3 роки тому

    merci pour cette vidéo,juste il fallait zoomer un peu ,très petit et on voit difficilement l'écran

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

    ça a changé le react entre temps 😅

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

    hum lol le `super()` a rien avoir, ces juste lorsque tu extend une class, tu doi faire appelle a `super(ars...)` pour passer les arguments a la class que tu extends.
    Sinon merci, je me forme pour la premier fois au frontEnd et ta video ma beaucoup aider.
    Et pour `render`, en fait ces just une surcharge de method. un peut comme si tu fessait `prototype.render = function render(){...}`

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

    On peut aussi se passer de la class App en faisant ceci : //Création fonction App
    function App() {
    return (
    );
    }

  • @JnJS-06
    @JnJS-06 5 років тому

    set = réglage ou paramètre, donc au lieu de dire le "setter" on peut le traduire par paramettrer...un simple détail mais bon c'est plus compréhensible pour ceux qui ne parle pas anglais

  • @zainou8460
    @zainou8460 6 років тому

    pk tu n'utilise pas un IDE normalement ça nous fait gagner énormément de temps non?

    • @BIGDADDY68
      @BIGDADDY68 6 років тому +2

      Visual studio code est trés bien pour du JS.

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

    meci

  • @julieno.2053
    @julieno.2053 4 роки тому

    Excellent !

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

    Merci !