This is the first post in a series that serves as an expanded edition of a talk I gave at a meetup with the NYC JavaScript React Group. Update (Aug ‘16): A section of this post is about making the…