We use React because we can build complex user interfaces through composition of stateful components. It allows us to build UIs faster, through component reuse and there is a wide range of community maintained components available to build upon. React components are easily testable which gives us an assurance of quality.