Skip to content

Instantly share code, notes, and snippets.

@swazza
Last active June 28, 2017 11:01
Show Gist options
  • Save swazza/53f0ef601ce7ab3d5a52ed474b8c1194 to your computer and use it in GitHub Desktop.
Save swazza/53f0ef601ce7ab3d5a52ed474b8c1194 to your computer and use it in GitHub Desktop.
Roadmap For React - Noob To Ninja

Basics

  • "Hello, World!" with create-react-app
  • React Component
  • Popular ES6+ features using in React Apps
    • Arrow Methods
    • Object Destructuring
    • Classes
    • Static fields
  • Communicating Between Components
    • Parent To Child using 'props'
    • Child To Parent using 'callbacks'
  • Component Lifecycle
  • Component State & this.setState
  • Stateless Functional Components
  • Controlled & Uncontrolled Inputs
  • Create a simple login form with React
  • Accessing DOM Elements from React Components

Intermediate

  • CSS in JS (Aphrodite)
  • React's Synthetic Event System
  • React Router
  • SSR

Advanced

  • Animations
  • Redux (An entirely different topic altogether)
  • Webpack (This might require a different roadmap altogether)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment