Styling React.js Applications
CSS was invented in a time when the most widely used browser was Netscape. It has been around for quite some time, and while it has changed and improved considerably since then it has not kept pace with recent innovations on the web. React popularized a component-based development experience, where every part of your website is a self-contained entity. However, CSS wasn't meant to work like that. While "features" like inheritance and global names were great in the beginning, they really bite us when working with a component based architecture. You might have heard of solutions to this problem, but what really is the best way to style your React applications? Let's explore the current landscape and see what the world has to offer!