@docuseal/react

中文文档
1.0.76发布于 2026/11/03MITTypeScriptESM + CJS零依赖近 30 天下载 137万

DocuSeal React 组件将文件签名进程集成到apps. QQ

中文使用文档
文档目录5 节
  1. 安装
  2. 文档
  3. 使用量
  4. 签名窗体
  5. 窗体构建器

DocuSeal 反应组件

页:1 | 实例 | \\ Demo App

此套件提供了嵌入 DocuSeal 地图 进入反应应用程序。 在您的应用程序中直接签名文档并创建文档表格 .

嵌入式签名表单

Signing Form

嵌入式构建器

Form Builder

安装

npm install @docuseal/react

文档

详细文件请点击 这里。 。 。 .

使用量

签名窗体

复制公共 DocuSel 格式 URL https://docuseal.com (中文(简体) ) 并使用在 src 组件道具 :

import React from "react"
import { DocusealForm } from '@docuseal/react'

export function App() {
  return (
    <div className="app">
      <DocusealForm
        src="https://docuseal.com/d/LEVGR9rhZYf86M"
        email="[email protected]"
      />
    </div>
  );
}

窗体构建器

反应客户端渲染器

import React, { useEffect, useState } from 'react'
import { DocusealBuilder } from '@docuseal/react'

export function App() {
  const [token, setToken] = useState()

  useEffect(() => {
    fetch('/api/docuseal/builder_token', {
      method: 'POST'
    }).then(async (resp) => {
      const data = await resp.json()

      setToken(data.token)
    })
  }, []);

  return (
    <div className="app">
      {token && <DocusealBuilder token={token} />}
    </div>
  );
}

为了保护模板构建者不被无名访问,应在后端生成一个安全标志(JWT):

const express = require('express');
const jwt = require('jsonwebtoken');

const app = express();

app.post('/api/docuseal/builder_token', (req, res) => {
  const token = jwt.sign({
    user_email: '[email protected]',
    integration_email: '[email protected]', // replace with current user email
    name: 'Integration W-9 Test Form',
    document_urls: ['https://www.irs.gov/pub/irs-pdf/fw9.pdf'],
  }, process.env.DOCUSEAL_TOKEN);

  res.json({ token });
});

app.listen(8080, () => {
  console.log(`Server is running`);
});

获取秘密 API 令牌( E)DOCUSEAL_TOKEN env 变量)以从 https://console.docuseal.com/api 页面存档备份,存于互联网档案馆。 。 。 .

Find Express.js 示例工程 这里。 。 。 .

下一轮

import jwt from 'jsonwebtoken';
import { DocusealBuilder } from '@docuseal/react'

export default function Home() {
  const token = jwt.sign( {
    user_email: process.env.DOCUSEAL_USER_EMAIL,
    integration_email: '[email protected]',
    name: 'Integration W-9 Test Form',
    document_urls: ['https://www.irs.gov/pub/irs-pdf/fw9.pdf'],
  }, process.env.DOCUSEAL_TOKEN);

  return (
    <div>
      <h1>Docuseal Builder</h1>
      <DocusealBuilder token={token} />
    </div>
  );
}

查找 Next.js 示例工程 这里。 。 。 .

许可证

麻省理工学院

版本与发布记录

@docuseal/react 共发布 76 个版本,首次发布于 2023/08/31;过去 12 个月发布了 7 个版本。

版本发布日期距今
1.0.76latest2026/11/0310 天前
1.0.752026/05/136 个月前
1.0.742026/05/106 个月前
1.0.732026/04/246 个月前
1.0.722026/04/206 个月前
1.0.712026/02/049 个月前

关于 @docuseal/react 的常见问题

@docuseal/react 是什么?

DocuSeal React 组件将文件签名进程集成到apps. QQ

如何安装 @docuseal/react?

在项目目录运行 npm install @docuseal/react,或使用 pnpm add / yarn add / bun add。

@docuseal/react 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@docuseal/react 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@docuseal/react 可以商用吗?

@docuseal/react 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@docuseal/react 的下载量有多少?

根据 npm 官方下载统计,@docuseal/react 在 2026/10/13 – 2026/11/11 这 30 天内被下载 1,369,610 次,日均约 45,654 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@docuseal/react 还在维护吗?

最新版本 1.0.76 发布于 2026/11/03(10 天前);至今共发布 76 个版本,其中过去 12 个月发布了 7 个;首次发布于 2023/08/31。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。