Understand how React really works. What happens between our call to setState() and until we see things change in our browser. This is a more advanced talk for developers familiar with React.
21. Introducing BorisJS 2.0
1.Call render() to build tree
2.Read DOM into temp tree - “Current Tree"
3.Compare each element to temp tree
4.Change when needed
5.Win!
“temp tree”… sounds familiar
22. Pre cache
1. Call render() to build “Future Tree”
2. Compare each element to “Current Tree“
3. Change DOM when needed
4.Save “Future Tree” as “Current Tree”
5. Win!
What about first “Current Tree”?
23. Introducing BorisJS 3.0
Initial Render
1.Call render() to build tree
2.Save as “Current Tree”
3.Create initial DOM
Updates
1.Call render() to build “Future Tree”
2.Compare each element to “Current Tree”
4.Change DOM when needed
5.Save “Future Tree” as “Current Tree”
6.Win!
47. What does this mean?
<Header onClick={} />
<Header onPress={} />
48.
49. What is “React”?
addons 1,334
isomorphic 3,428
shared 7,058
renderers/
art 641
dom 12,337
native 2,735
noop 192
shared 9,368
* lines of code in 15-stable