All talks

Statically Enforcing A Consistent UI Using Type Systems


As products and teams grow larger, ensuring your UI has a consistent design becomes a difficult problem. Components often are meant to be composed in specific ways, and violating these implicit invariants can create an inconsistent user experience. Code review can catch these invariant violations, but relying on reviews for this kind of feedback is both slow and unnecessarily burdensome to the reviewer. In this talk, we'll explore how you can use type systems to enforce your invariants in order to create a more consistent UI.

Speakers Bios

Speaker Bio

Jordan works on Flow at Facebook, focusing mainly on Flow’s React model. Before Facebook, Jordan was at Carnegie Mellon University doing undergraduate research on type systems for security and privacy.



Jordan Brown

Jordan Brown

Jordan Brown

Date originally presented

September 9, 2019


see also


Subscribe to our newsletter for the latest React Native EU news

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Twitter RNEUYoutube RNEU