Past Meetup

Meteor.JS with React

This Meetup is past

128 people went

Location image of event venue

Details

RSVP here: http://beginnerprogrammers.nyc (Mandatory)

In this class we’ll build a simple web app using Meteor JS (https://www.meteor.com/features), a full-stack JS framework, and React (https://facebook.github.io/react/), a component-based library that represents a major paradigm shift from other front-end frameworks.

Topics covered will include:

• A quick intro to Meteor and React.

• How is React different from Blaze? (The default view/rendering layer for Meteor)

• Setting up a Meteor app for use with React.

• Creating a component hierarchy with “controller” components and “dumb”components

• Understanding the difference between component props and component state.

• Setting up routing with FlowRouter. (A Meteor router package.)

• Setting up login and authentication.

• Managing data and subscriptions in React components.

• Creating reusable components.

• Communicating with parent components. (A common challenge for those new to React.)

• And more...

Prerequisites

• Basic knowledge of HTML, JavaScript, and use of a command line terminal.

• A laptop with a code editor of your choice installed. We’ll be using Sublime Text (http://www.sublimetext.com/3).

• We’ll be using Mac OSX. However, Meteor is available for Windows and Linux as well.

• Please be sure to install Meteor (https://www.meteor.com/install) prior to class.

• Having git (http://git-scm.com/) installed is also highly recommended. (Each step in the course will be a git branch.)

Recommended Reading/Viewing

• Intro to Meteor by Matt DeBergalis, one of the creators (https://www.youtube.com/watch?v=tqLbodVH3dw) - A great overview of the Meteor paradigm.

• React: Rethinking best practices (https://www.youtube.com/watch?v=x7cQ3mrcKaY) - A must-see video for anyone who wants to understand the thinking behind React.

• The state of Meteor: Part 1 (https://www.discovermeteor.com/blog/the-state-of-meteor-part-1-what-went-wrong/), Part 2 (https://www.discovermeteor.com/blog/the-state-of-meteor-part-2-what-happens-next/), Part3 (https://www.discovermeteor.com/blog/the-state-of-meteor-part-3-aftermath/) - An opinionated overview of the current state of Meteor.