CSS Modules vs CSS-in-JS vs Atomic CSS
在这篇博客中我想介绍在前端中不同的使用 CSS 的方法。绝大多数情况下,都是决定基于开发者的偏好,但是我们也需要考虑项目类型,开发人员,团队经验和工作流程。例如,后端或全栈在 CSS 开发方面没有太多经验。
我将围绕在 React 中分别介绍三种流行方案:模块化 CSS(CSS Module)、CSS-in-JS、原子化 CSS(Atomic CSS)。由于业务场景多种多样,我不可能告诉你什么是最佳的方案,但是我想带你从不同的视角了解他们,希望有助于你选择。