Edit on GitHub

Videos

Introduction to React #

Tom Occhino and Jordan Walke introduce React at Facebook Seattle.

Introducing React Native #

Tom Occhino reviews the past and present of React in 2015, and teases where it's going next.

Rethinking Web App Development at Facebook #

Delivering reliable, high-performance web experiences at Facebook's scale has required us to challenge some long-held assumptions about software development. Watch this Facebook F8 2014 talk to learn how we abandoned the traditional MVC paradigm in favor of a more functional application architecture.

Secrets of the Virtual DOM #

Pete Hunt at Mountain West JavaScript 2014 discusses why a virtual DOM was built for React, how it compares to other systems, and its relevance to the future of browser technologies.

Rethinking Best Practices #

Pete Hunt's talk at JSConf EU 2013 covers three topics: throwing out the notion of templates and building views with JavaScript, “re-rendering” your entire application when your data changes, and a lightweight implementation of the DOM and events.

High performance functional DOM programming #

Tech Talk by Pete Hunt at Meteor DevShop 11.

Developing User Interfaces With React #

Steven Luscher at Super VanJS 2013.

Introduction to React #

Stoyan Stefanov at LAWebSpeed meetup.

Going big with React #

Areeb Malik investigates how React performs in a high stress situation, and how it helped his team build safe code on a massive scale.

Backbone + React + Middleman Screencast #

This screencast shows how to integrate Backbone with React using Backbone-React-Component.

React, or how to make life simpler #

Tech talk by Alexander Solovyov at FrontEnd Dev Conf '14 (Russian).

React and Flux: Building Applications with a Unidirectional Data Flow #

Facebook engineers Bill Fisher and Jing Chen talk about Flux and React at Forward JS 2014, and how using an application architecture with a unidirectional data flow cleans up a lot of their code.

Slides and sample code

CodeWinds Podcast #

Pete Hunt talked with Jeff Barczewski about React in CodeWinds Episode 4.

02:08What is React and why use it? 27:17Rendering HTML on the server with Node.js. Rendering backends
03:08The symbiotic relationship of ClojureScript and React 29:20React evolved through survival of the fittest at Facebook
04:54The history of React and why it was created 30:15Ideas for having state on server and client, using web sockets.
09:43Updating web page with React without using data binding 32:05React-multiuser - distributed shared mutable state using Firebase
13:11Using the virtual DOM to change the browser DOM 33:03Better debugging with React using the state transitions, replaying events
13:57Programming with React, render targets HTML, canvas, other 34:08Differences from Web Components
16:45Working with designers. Contrasted with Ember and AngularJS 34:25Notable companies using React
21:45JSX Compiler bridging HTML and React javascript 35:16Could a React backend plugin be created to target PDF?
23:50Autobuilding JSX and in browser tools for React 36:30Future of React, what's next?
24:50Tips and tricks to working with React, getting started 39:38Contributing and getting help

JavaScript Jabber Podcast #

Pete Hunt and Jordan Walke talked about React in JavaScript Jabber 73.

01:34Pete Hunt Introduction 23:06Supporting Node.js
02:45Jordan Walke Introduction 24:03rendr
04:15React 26:02JSX
06:3860 Frames Per Second 30:31requestAnimationFrame
09:34Data Binding 34:15React and Applications
12:31Performance 38:12React Users Khan Academy
17:39Diffing Algorithm 39:53Making it work
19:36DOM Manipulation