commit 219c809bcae7322904728691cd35115675b76c1b Author: Zhigang Fang Date: Sun Oct 30 12:37:44 2016 +0800 Initial Commit diff --git a/ReactNative.key b/ReactNative.key new file mode 100644 index 0000000..b85610c Binary files /dev/null and b/ReactNative.key differ diff --git a/ReactNative.pdf b/ReactNative.pdf new file mode 100644 index 0000000..558c454 Binary files /dev/null and b/ReactNative.pdf differ diff --git a/TOC.md b/TOC.md new file mode 100644 index 0000000..75f13d3 --- /dev/null +++ b/TOC.md @@ -0,0 +1,39 @@ +### What do you hate most about iOS development + +1. Compile time, compile complexity +2. Xcode Crashing +3. Massive View Controller +4. Swift Evolution + 1. Too fast - swift 0.* 1.0, 1.1, 1.2,2.0,2.1,2.2,2.3,3.0,3.0.1 + 2. Too slow - async await, higher kinded types +5. Autolayout - create a ScrollView +6. ... + + + +### What about React Native + +1. Zero Compile time - Auto Reload - Hot Reload +2. Redux +3. Babel - ES6 ES7 async await +4. Flexbox + + + +### What elses? + +1. Cross Platform +2. Hot update +3. Flow +4. Eslint +5. ImmutableJS +6. GraphQL + + + +### What's not so awesome about ReactNative + +1. Performance hotspot +2. Component quality +3. Knowledge overhead +4. ... \ No newline at end of file