Pivoting to React, at Scale
Offered By: JSConf via YouTube
Course Description
Overview
Syllabus
Intro
Always be pivoting The last 20% of a rewrite takes 80% of your time
Meet Denzel, 2013 web platform Built on Backbone.js and Django
Problems with Denzel Performance bottlenecks, CSS/JS bloat, dual code paths
And more ES6, NodeJS, Babel, Webpack
Defining "at scale"
498, 151 lines of code just in our web app! 164 web developers
Pivoting smarter What data structure is a web application most like?
It's a tree
Top down vs. bottom up
Things we did right
Measuring individual features
Backbone lite 80% of the functionality, none of the dependencies
Declarative states
Scaling communications
Mistakes were made
Suggested learning order: React, ES6, npm, JS bundlers, routing. Flux Redux
No top-down strategy
Keeping HTML structure
Data flow
Coupling fetching data and rendering
Testing
The true value of React Testability, not speed
CSS strategy Or lack thereof
Conclusions
Iteratively update semantics To ease the pain of pivoting your JS framework
DNA == code (This expression would fail a strict equality check)
Taught by
JSConf
Related Courses
Design 1o1 Redux - Part 1: MyselfAbadir - Accademia di Belle Arti via iversity React Router and Redux
Microsoft via edX Multiplatform Mobile App Development with React Native
The Hong Kong University of Science and Technology via Coursera Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux
Universidad Austral via Coursera React
Udacity