css - React 应用程序中导入 css 或链接 css 有什么区别?

标签 css reactjs performance import

在 React 应用程序中,我可以使用 import 包含我的 CSS或 <link>它在 index.html 文件中(例如来自 CDN)。
有什么区别?
这两种方法之间是否存在显着的性能差异?

明确地说,我指的是从 *js 或 *.jsx 文件中导入的这种类型:

import React, { Component } from "react";
import "bootstrap/dist/css/bootstrap.css";

最佳答案

从理论上讲,它们之间的唯一区别是import 是包含样式表的CSS 机制和HTML 机制。但是,浏览器以不同的方式处理它们,从而在性能方面具有明显的优势。

此外,使用该标记还可以定义“首选”样式表和备用样式表。你不能用导入来做到这一点。

总的来说,标签的处理速度比导入规则快(就 css 处理引擎而言,它显然有点慢)。

关于css - React 应用程序中导入 css 或链接 css 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56309467/

相关文章:

css - 带有溢出的丑陋滚动条 : scroll in Safari, Firefox

javascript - react 闪存消息 : How to make the message show without refreshing the page but refresh on 200

performance - 商业智能数据源性能 - 大表

ruby - 将 JRuby 用于 Ruby Web 应用程序?这值得么?

html - 如何保持图像固定但又具有响应性以使它们不重叠

css - 当我使用 css 将 div 对齐到页面的中心时,它从图像的左侧而不是中心开始

javascript - 为什么要使用 JavaScript 扩展运算符来更新数组中的项目?

Java,ESAPI validator 的性能问题

jquery - 不能定位第一个 child

reactjs - 如何在 react 导航组件之间保持共同状态?