Overview
Syllabus
Intro
Software is eating the world.
Mobile is eating the world.
Features
#1 Facebook GitHub project
react-native is #2
"Components" iOS framework
This model is simple because data changing over time is the root of all evil.
Re-render the whole app on every update
just like a 90s web app.
The DOM is too slow.
Virtual DOM is faster.
Component metaphor is cross-platform.
Data fetching is cross-platform.
Handling touch events is cross-platform.
Tooling is cross-platform.
Layout is cross-platform.
We spend way too much time lining up boxes on the screen.
JavaScript isn't slow.
Other systems assume a traditional mutable model
Other systems can't make optimizations React can.
More optimization opportunity
More robust error handling
This is what one-way data flow is all about.
and is ready for you to build apps of the highest quality.
Taught by
ChariotSolutions