Master these five concepts to master React
Smart and dumb components are one of the reasons why I quickly jumped ship to Vue. It's too complicated and the starter apps make it worse. You get four level deep directory structures where each dir contains a single file of like five lines. It feels like knitting a castle.Vue certainly has its own cruft, but it's at least somewhat simpler when it comes to how components compose.