Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction à ReactJS

fdecampredon
September 23, 2015
47

Introduction à ReactJS

Presentation du talk d'introduction à ReactJS pour #MarseilleJS 4

fdecampredon

September 23, 2015
Tweet

Transcript

  1. React c’est … Une library de virtual dom Le «

    V » de « MVC » Une library inspirée du Functional Programming Un framework horrible ou on mixe HTML et JS Des immutable data structures
  2. React c’est … Un framework orienté « Components » Un

    contrat pour définir des composants Composition au centre du développement
  3. Le JSX • Optionnel • Syntactic sugar • Equivalent «

    function call » : • Tout de même plus lisible • Le js c’est quand même plus puissant que des templates ….
  4. Gestion des Events • « Behind the scene » •

    Event delegation • SyntheticEvent
  5. Virtual DOM • On crée une « lightweight » représentation

    de L’UI • Diff avec l’ancienne • Calcule le minimum d’opérations à appliquer au DOM On Rerender tout !
  6. React vs … Est-ce que c’est vraiment Découplé ? Pas

    tellement …. Est-ce que c’est Simple ? Qu’est ce qui arrive quand je click … ? Separation of concern
  7. React vs …. • Simple et coherent ! • Fonctionnement

    simple et compréhensible • Full power of Javascript Simple != Familier
  8. Pourquoi React ? • Simplicité • Composition <3 • «

    Momentum » • Productivité • etc …
  9. Ce n’est que le début ! • MVC • Mutation

    • CSS • REST => Flux => Immutability => Inline Styles => GraphQL