在 GitHub 风格的 Markdown 中突出显示 React 代码

发布日期:2026-07-03 21:06:04   来源 : 杭州电子商务研究院    浏览量 :12
杭州电子商务研究院 发布日期:2026-07-03 21:06:04  
12

介绍

自 2004 年发布以来,Markdown 已成为最受欢迎的标记语言之一。由于 Markdown 轻量级、简单易用且可跨平台使用,技术作家广泛使用 Markdown 编写博客、文章、文档等;甚至本指南也是在幕后用 Markdown 编写的。

GitHub 使用自己的 Markdown 版本,称为GitHub Flavored Markdown,使用户能够与其他用户交互、引用问题或拉取请求。即使您的项目或存储库不包含任何 Markdown 或.md文件,您仍必须使用 Markdown 来记录 README、问题、拉取请求、要点等。

很多时候,您会在 Markdown 中嵌入代码片段或代码块。例如,在报告错误时嵌入代码可以节省时间并帮助审阅者、维护者或任何看到该问题的人。您还可以根据编程语言突出显示代码,以提高代码的可读性和上下文。

在本指南中,我们将讨论如何在 GitHub Flavored Markdown 中插入和突出显示 React 代码。

插入代码

您可以通过缩进代码四个空格或使用隔离代码块在 GitHub Flavored Markdown (GFM) 中插入代码。

例如,这里有一个简单的快速服务器的示例代码。

      const express = require("express");
const app = express();
const port = 3000;

app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});
    

将此代码复制并粘贴到任何 GitHub 存储库或要点中的.md文件中,然后提交更改。此 Markdown 文件的外观如下:

由于您没有包含任何缩进或隔离的代码块,GFM 将代码视为常规文本。您可以在此处查看此 GitHub 要点。

现在将整个代码缩进四个空格。您会注意到,一旦缩进代码,代码块就会消失。

现在提交此更改,您将看到 Markdown 这次将格式化代码块。

围栏代码块

您还可以通过在代码块前后放置三个反引号( “```” )来在 Markdown 中插入代码。请注意,与上次一样,代码将在三个反引号内淡出。

这个 Markdown 文件的样子如下:

您可以在此处找到此示例要点

突出显示代码

突出显示的代码如下所示:

您可以在此处找到此示例要点

类似地,您可以突出显示用其他编程语言(如 Ruby、Python 等)编写的代码。

React 是一个 JavaScript 框架,或者严格意义上来说是一个库,因此在三个反引号后添加javascript应该可以正常工作,并突出显示代码。在```后添加javascript确实可以突出显示代码,但它是将其视为 JavaScript 代码来实现的。

由于 React 使用JSX来突出显示 React 代码,因此在三个反引号后应该使用jsx而不是javascript 。

下面是一个示例 React 代码,说明了这一点。

      import React from 'react';
import './App.css';

function App() {
  return (
    <div className="App">
           Hello World!
    </div>
  );
}

export default App;
    

首先,在三个反引号后添加了javascript 。

以下是此代码的突出显示方式。

您可以在此处找到此示例要点

现在,jsx被添加到三重反引号后面。

这是这次代码的突出显示方式。

您可以在此处找到此示例要点

虽然差别很小,但你可以看到突出显示是如何根据'''之后javascriptjsx的使用而改变的。

一般来说,最好使用jsx来突出显示 React 代码。即使在本指南中,上面的代码块中也使用了jsx来突出显示 React 代码。

结论

在本指南中,我们讨论了如何使用缩进和隔离代码块在 GitHub Flavored Markdown 中插入代码。我们还讨论了如何在 GitHub Flavored Markdown 中突出显示 JavaScript 和 React 代码。

以下是一些可能对您有用的资源:

祝你编码愉快!

以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据