React, CSS, Web Development, Front End Development, Web Design.
dedicated component for each styled element: It’s longer to write than defining a class. It’s less efficient, because it has to go through the rendering phase of React. It breaks the HTML naming conventions and we can’t differentiate between a regular element and a React.Component anymore. IMHO,