created by Facebook to simplify writing applications consisting of
many components. React allows you to describe how the UI should look and renders
it automatically via one way data binding. It achieves good
performance by using a virtual DOM that prevents unnecessary and
expensive DOM manipulations. Even better performance can be achieved
by leveraging the immutable data structures of ClojureScript. This is
an approach taken by Om and Reagent. In this talk you will get an
impression of using ClojureScript together with React in practice.
Designing and consuming web APIs is simple, but hypermedia-rich REST APIs can be daunting. Hypermedia breaks the client-server coupling, allowing clients to adapt and react to instructions from a REST API. This is where most developers abandon hypermedia, when the effort of building client consumers becomes apparent.
However, the React.js immutable and component-based design are perfect for the interaction model of REST and hypermedia. In this session, we'll look at end-to-end REST, from building out a server API serving hypermedia-rich responses to clients in the browser consuming the API to build truly reactive clients. We'll end bringing the power of React Native's approach to native mobile development to the flexibility of hypermedia APIs.