Presentation: React+Redux at Scale

Track: Modern Browser-Based Apps

Day of week:

Slides: Download Slides

Level: Intermediate

Persona: Front-end Developer

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.

Speaker: Daniel Cousineau

Lead HTTPSter Engineer @Grovo

Daniel Cousineau is a Texan transplant living in NYC as well as the head honcho in charge of Frontend engineering for Grovo. With a long early history in PHP and more-recent expertise in Javascript, he has over 10 years professional experience in delivering web-based software in languages the orange website loves to hate. During his laughably short free time he co-organizes the QueensJS user group and the EmpireJS conference. He enjoys short walks on the beach because walking on sand is a tough workout for your inner thighs, is Yolo Certified, and despite his last name not Canadian.

Find Daniel Cousineau at

Similar Talks

Self-Selection for Resilience and Better Culture

Qcon

Agile/DevOps Trainer & Founder of Agile Play Consulting, LLC

Dana Pylayeva

Making 'npm install' Safe

Qcon

Software Engineer @agoric

Kate Sills

CockroachDB: Architecture of a Geo-Distributed SQL Database

Qcon

CockroachDB maintainer, Co-founder & CTO @CockroachDB

Peter Mattis

Breaking Hierarchy - How Spotify Enables Engineer Decision Making

Qcon

Senior Engineering Manager, Data and Machine Learning Infrastructure @Spotify

Kristian Lindwall

Video Streaming at Scale

Qcon

IBM Distinguished Engineer, CTO Watson Media Cognitive Solutions @IBM

Lysa Banks

Machine-to-Machine Interfaces

Qcon

Sr. Consultant, AppDev @awscloud

Ari Lerner