React is a JavaScript library for building user interfaces. It is declarative and component-based, allowing developers to break down complex user interface problems into bite-sized pieces. Being able to cleanly reuse these components across an application makes for a high-quality product. Since user interface and user experience design are core concepts of Crema Product Teams, we default to using React to build our applications.

React has become one of the most popular JavaScript UI frameworks available. It continues to receive active development and updates without requiring applications that use it to change their implementation. This means it's easier to keep an application up-to-date while being able to take advantage of new features and performance improvements.

Because React can be used to build for web and mobile platforms it allows Crema developers to learn once and write everywhere. This makes it possible for a single team to build applications for tons of modern platforms.

Interested in building a product with an amazing user interface using React? Drop us a line.