You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从react-pdf导入File类型并在自定义组件中使用?

在自定义组件中复用react-pdf的File类型

你可以直接从react-pdf的类型定义文件中导入这个File类型,具体路径对应它所在的react-pdf/dist/esm/shared/types。因为是TypeScript类型,建议使用import type语法导入,避免类型代码被打包到生产环境。

修正后的示例代码如下:

import type { File } from 'react-pdf/dist/esm/shared/types';

const PdfViewer = ({ file }: { file: File }) => {
  // 编写你的组件逻辑
  return <div>PDF 查看器内容</div>;
};

这样导入后,自定义组件的file属性就会和react-pdf的Document组件的file属性类型完全一致,支持string | ArrayBuffer | Blob | Source | null这些类型。

内容的提问来源于stack exchange,提问作者user3357926

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 10:55:54