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

Introduction to React

Jack Lenox
January 28, 2015

Introduction to React

I gave this talk at Code Cumbria on Wednesday 28 January 2015. I'm very new to React myself so this is a bit of a compilation of talks and videos that I've been absorbing in the last couple of months.

With thanks to my colleague Davide 'Folletto' Casali for making the deck look good!

Jack Lenox

January 28, 2015
Tweet

More Decks by Jack Lenox

Other Decks in Technology

Transcript

  1. The Problem Interface development increasingly moving to JavaScript. Manifesting in

    a lot of jQuery spaghetti code. Which has thus led to the rise of frameworks…
  2. “ “Don’t use a chainsaw to open an envelope.” –Some

    guy (or girl), I couldn’t find this on Google.
  3. “ “The framework cannot know how to separate your concerns

    for you. It should only provide powerful, expressive tools for the user to do it correctly.” –Pete Hunt, Facebook
  4. A React Component A highly cohesive building block for UIs

    loosely coupled with other components.
  5. Virtual DOM React uses a virtual DOM diff implementation for

    ultra-high performance. It can also render on the server using Node.js – no heavy browser DOM required.
  6. Data Flow One-way reactive data flow. Reduces boilerplate and is

    easier to reason about than traditional data binding. In layman’s terms, it does shit automagically. :)
  7. “ “Data changing over time is the root of all

    evil.” –Pete Hunt, yet again