All talks

Statically Enforcing A Consistent UI Using Type Systems

About

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.

Speakers

Jordan Brown

Jordan Brown

Jordan Brown

Jordan Brown

Date originally presented

September 9, 2019

See also

Let's talk

conference@callstack.com

Please note that every RNEU participant, speaker, sponsor and volunteer MUST follow our code of conduct.