The overengineered state of Flux
DK
Dheeraj Kumar
@codepodu
Section: Full talk
Technical level: Intermediate
Gist
Are you building a complex system, just to simplify data flow?
Audience
Any developer who has worked with/looking to work with the Flux pattern.
Takeaways
- Understand the different patterns in Flux, and how popular data flow libraries implement it.
- Think about balancing
a) A streamlined data flow
b) Complexity of data flow architecture
Outline
We’ll discuss the core Flux concepts:
- Dispatcher
- Action
- Store
- State change
- Side effects
and how they’re implemented in 5 popular data flow libraries:
- Reflux
- Redux
- RxJS
- MobX
- react-refetch
and compare the libraries in terms of:
- Additional features
- Ecosystem
- System complexity
- Learning curve
and finally finish off with a sojourn in cargo cult programming and how it impacts system complexity.
Speaker bio
Dheeraj writes, refactors, and deletes code at Quintype, a platform that helps digital media publishers improve their content, engage audience, and increase monetization. He detests overengineering, likes simple & clean code, and rarely talks about himself in the third person.
{{ errorMsg }}