A bit of context
This is a companion Gist for a talk that I gave at React Berlin in April 2015. The fine folks at Bitcrowd recorded all three of the evening's talks, so you can watch mine at https://www.youtube.com/watch?v=9ArhJiMGVDc.
The web app we'll be "porting"
The end result (hopefully!)
If you'd like to follow along, check out ReadingListIOS's commit history. I'll be following similar steps during my talk (though not necessarily in exactly the same order).
Talks from FB
- React.js Conf 2015 Keynote - Introducing React Native - YouTube
- React.js Conf 2015 Keynote 2 - A Deep Dive into React Native - YouTube
- F8 2015 - React Native & Relay: Bringing Modern Web Techniques to Mobile - YouTube
- A very comprehensive tutorial by Colin Eberhart
Component and API docs
They're in a state of... flux. =) But they're still not bad.
This community roundup on the React blog has a number of good React Native things
Some scattered links along the way
Some good tips on isolation of components
(It's a bit buried in the docs, but good stuff nonetheless.)
StyleSheet API good practices
Testing a React Native app on your iPhone / iPad
I might reference (or steal code from) FB's "Movies" example:
Components, components, components!
Smart and Dumb Components
Stuff I used in the web app
Babel (formerly 6to5) - Use ES6+ today
webpack - Browserify on steroids
React Hot Loader
I'd love to hear it! Feel free to talk to me afterwards, tweet at me, or just add it as a comment on this Gist. If you'd like to give me private feedback, that's cool too—just email me at email@example.com.