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

react-doc-viewer无法加载在线Docx文件,页面空白求助

问题分析与解决建议

1. 核心语法错误(直接导致页面空白)

你的代码存在明显的JSX语法问题:在App组件的return块内部,额外嵌套了一个return语句,这会导致组件无法正确渲染JSX结构,直接造成页面空白。

修正后的代码

import "./App.css";
import DocViewer, { DocViewerRenderers } from "react-doc-viewer";

function App() {
  const doc = [{ uri: "https://docproc.bsite.net/Doc1.docx" }];
  return (
    <div className="App">
      <DocViewer pluginRenderers={DocViewerRenderers} documents={doc} />
    </div>
  );
}

export default App;

2. 其他可能导致空白的排查点

如果修正语法后仍然无法正常显示,按以下步骤逐一排查:

  • 验证文档链接有效性:直接在浏览器打开https://docproc.bsite.net/Doc1.docx,确认文件能正常下载或打开。若链接失效、文件不存在,组件无法加载内容。
  • 检查跨域(CORS)问题:打开浏览器开发者工具(F12)的「网络」面板,查看请求该docx文件的状态。若出现CORS相关错误,需要目标服务器配置允许你的前端域名跨域访问,或通过后端代理转发请求。
  • 确认依赖版本兼容性:检查react-doc-viewer版本与你的React版本是否匹配,部分新版本要求React 18+。可尝试重新安装依赖:
    npm uninstall react-doc-viewer
    npm install react-doc-viewer
    
  • 排查样式冲突:暂时注释import "./App.css",测试是否因全局样式(如div的display: none、opacity: 0)覆盖了DocViewer组件样式导致空白。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 08:35:20