component based architecture react

Component-based architecture and functional programming have become an increasingly popular approach for building UIs. Component-based software engineering (CBSE), also called components-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. This article documents what we’re looking for and what we’ve found when evaluating Polymer and React for component-based web to be available anywhere in the component tree.