A tagtree.tv video conveying the principles of Thinking in React while building a simple app
"In this talk I’ll be discussing why we built a virtual DOM, how it compares to other systems, and its relevance to the future of browser technologies." -- Pete Hunt
Pete Hunt talked with Jeff Barczewski about React in CodeWinds Episode 4.
02:08 - What is React and why use it?|
03:08 - The symbiotic relationship of ClojureScript and React
04:54 - The history of React and why it was created
09:43 - Updating web page with React without using data binding
13:11 - Using the virtual DOM to change the browser DOM
13:57 - Programming with React, render targets HTML, canvas, other
16:45 - Working with designers. Contrasted with Ember and AngularJS
23:50 - Autobuilding JSX and in browser tools for React
24:50 - Tips and tricks to working with React, getting started
27:17 - Rendering HTML on the server with Node.js. Rendering backends|
29:20 - React evolved through survival of the fittest at Facebook
30:15 - Ideas for having state on server and client, using web sockets.
32:05 - React-multiuser - distributed shared mutable state using Firebase
33:03 - Better debugging with React using the state transitions, replaying events
34:08 - Differences from Web Components
34:25 - Notable companies using React
35:16 - Could a React backend plugin be created to target PDF?
36:30 - Future of React, what's next?
39:38 - Contributing and getting help
01:34 – Pete Hunt Introduction|
02:45 – Jordan Walke Introduction
04:15 – React
06:38 – 60 Frames Per Second
09:34 – Data Binding
12:31 – Performance
17:39 – Diffing Algorithm
19:36 – DOM Manipulation
23:06 – Supporting node.js|
24:03 – rendr
26:02 – JSX
30:31 – requestAnimationFrame
34:15 – React and Applications
38:12 – React Users Khan Academy
39:53 – Making it work
By Tom Occhino and Jordan Walke
In Russian by Alexander Solovyov
Facebook engineers Bill Fisher and Jing Chen talk about Flux and React, and how using an application architecture with a unidirectional data flow cleans up a lot of their code.