随心而记
345 字
2 分钟
VSCode 中一个很实用的 React 代码片段
2024-08-06
发布时间
分类
标签

在 React 项目中,经常需要创建一个组件、页面。这个时候,我们可以使用代码片段来快速生成一个默认的模板。

通常情况下,我们需要创建一个组件,需要创建一个文件夹,然后在文件夹中创建一个 index.tsx 文件,然后在 index.tsx 文件中写入组件的代码。而定义在 index.tsx 中的组件名称通常情况下为文件夹的名称。但是 vscdoe 并没有提供一个变量用于获取当前文件夹的名称,而是只有当前文件夹的路径,因此需要使用正则匹配得到当前文件夹的名称。

这个时候,我们可以使用代码片段来快速生成一个默认的模板。

首先,需要创建一个新的用户代码片段,打开 VSCode 的命令面板(cmd + shift + p),输入 “Preferences: Configure User Snippets”,然后选择 “New Global Snippets file…”。

如果你使用了 typescript 则直接替换成如下代码:

{
  "React Functional Component": {
    "prefix": "rfc",
    "body": [
      "const ${1:${TM_DIRECTORY/^.+\\/(.*)$/$1/}}: React.FC = () => {",
      "  return (",
      "    <div>$1</div>",
      "  );",
      "};",
      "",
      "export default $1;"
    ],
    "description": "Create a React functional component with folder name"
  }
}

如果你使用的是 javascript 则删除 body 中第一行的 : React.FC 即可。

使用时只需要输入 rfc 然后按下 tab 键即可生成一个默认的模板。

VSCode 中一个很实用的 React 代码片段
https://www.promises.top/posts/front/a-handy-react-code-snippet-in-vscode/
作者
发布于
2024-08-06
许可协议
CC BY-NC-SA 4.0