React is a javascript library for building user interfaces. It uses a declarative paradigm that makes it easier to reason about your application and aims to be both efficient and flexible. React, initially developed internally at Facebook, has since been made open source where it continues to be developed and maintained by Facebook and the open source community.