Presentation: React+Redux at Scale
Abstract
Congratulations, you made a todo list! Now you're trying to write your next greenfield project in react+redux, but it seems the instant you step up a level in complexity the resources and advice are few and far between. You could succumb to JS fatigue and throw the whole thing out on your way to a life of farming in Kansas, or you could learn from my mistakes and (occasional) successes. Together we'll look at how React and Redux scale not just in terms of quantitative performance, but in terms of architecture and team participation. You should expect to learn a deeper understanding of idiomatic Redux, tips for manageable and efficient store structures, organizing your domain model, React patterns and anti-patterns, efficient and predictable builds, pain free deployments and easy rollouts, and even some Hot Takes™ on when to focus on which improvements and which "common knowledge" rules are meant to be broken. Attendees with basic working knowledge of React+Redux will get the most out of this talk, however anyone interested in maintainably scaling a single-page-app out to multiple developers should still find ideas worth considering.
Similar Talks
Inside Job: How to Build Great Teams Within a Legacy Organization?
Engineering Director @Meetup
Francisco Trindade
Self-Selection for Resilience and Better Culture
Agile/DevOps Trainer & Founder of Agile Play Consulting, LLC
Dana Pylayeva
Making 'npm install' Safe
Software Engineer @agoric
Kate Sills
CockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB maintainer, Co-founder & CTO @CockroachDB
Peter Mattis
Breaking Hierarchy - How Spotify Enables Engineer Decision Making
Senior Engineering Manager, Data and Machine Learning Infrastructure @Spotify
Kristian Lindwall
Context Matters: Improving the Performance and Wellbeing of Teams
Director of IT @Etsy
Shawn Carney
Maintaining the Go Crypto Libraries
Cryptogopher @Google
Filippo Valsorda
Video Streaming at Scale
IBM Distinguished Engineer, CTO Watson Media Cognitive Solutions @IBM
Lysa Banks
Machine-to-Machine Interfaces
Sr. Consultant, AppDev @awscloud