If you’re new to React (or frontend in general) you may find the ecosystem confusing. There are a few reasons for this.

  • React has historically been targeted at early-adopters and experts
  • Facebook only open-sources what it actually uses, so it doesn’t focus on tooling for smaller-than-Facebook projects
  • There’s a lot of bad marketing masquerading as React guides

Throughout this document, I’ll assume you’ve built a web page with HTML, CSS and JavaScript.

Source: petehunt/react-howto