React.js: Well supported / Large community Opinionated Flexible Explicit data flow Ability to write reusable blocks 20:30:00 Why we chose what we did: well supported - lots of resources, tutorials, etc large community - helpful resources are available, stack overflow, meetups, lots of free tutorials, etc fairly opinionated - best practices are clearly defined on the support page, no need for exploration. Makes code more maintainable and easier to read by posterity. flexible - because it is minimal, it can be used to build anything we could need explicit data flow - much easier to troubleshoot data or settings related bugs. even more explicit with Redux ability to write reusable blocks - eventually building applications is simply combining blocks, makes for much faster app development (see graphic on next slide)