react项目中#root的样式属性是什么?

问题描述

我的反应相对较新,而且我一直在为造型而苦苦挣扎。我想知道我是否可以将任何 css 应用于 #root 或者最好不要这样做。

是否可以为 #root 应用样式,但仅适用于 module.css 文件中的一个组件?

提前感谢您的帮助。

解决方法

内联 CSS

  • 依赖项:无
  • 难度:简单
  • 方法:最差

常规 CSS

  • 依赖项:无
  • 难度:简单
  • 方法:好的

JSS

  • 依赖项:react-jss
  • 难度:简单
  • 方法:体面

样式组件

  • 依赖项:样式组件
  • 难度:中等
  • 方法:体面

CSS 模块

  • 依赖项:css-loader
  • 难度:艰难(使用加载程序配置)
  • 方法:更好

Sass 和 SCSS

  • 依赖项:node-sass
  • 难度:简单
  • 方法:最佳

  • 依赖项:less、less-loader
  • 难度:简单
  • 方法:好

风格化

  • 依赖项:stylable、@stylable/webpack-plugin
  • 难度:困难
  • 方法:更好

我研究了几种在 React 应用程序中设置组件样式的方法。然后我比较和对比了这些方法,检查它们的优点和缺点。最后,我演示了如何在 Create React App 项目中使用 Sass(我首选的 React 应用程序样式方法)。

Sass 是一个 CSS 预处理器,CSS 预处理器将继续存在。它们通过为您提供一组强大的功能来扩展基本的 CSS 功能,这些功能将立即提高您的工作效率。我提到了一些好处,但还有更多好处,例如继承、函数、控制指令以及 if()、for() 或 while() 等表达式、数据类型、插值等等。

成为 Sass 大师可能需要一些时间;你需要做的就是查看 Bootstrap Sass 文件,看看 Sass 如何变成一个复杂的东西。但是,您可以从今天开始学习基础知识并为您的项目进行设置。