React torna menos doloroso criar UIs interativas. Desenhe views simples para cada estado em sua aplicação e o React irá atualizar de forma eficiente e renderizar só os componentes quando seus dados mudarem.
Views declarativas fazem seu código mais previsível e fácil de debugar.
Crie componentes encapsulados que gerenciam seus próprios estados, então utilize-os para compor UIs complexas.
Como a lógica do componente é escrita em Javascript, em vez de templates, você pode facilmente passar dados ricos através de sua aplicação e manter estados fora do DOM.
Nós não fazemos suposições a respeito do resto da tecnologia por trás da sua aplicação, assim nós podemos desenvolver novas funcionalidades no React sem reescrever código existente.
React pode também renderizar no servidor usando Node e melhorar aplicações móveis usando React Native.