React-pdf:pdf预览插件实践

需求:需要将后端返回的文件地址读出来,然后在页面上预览

1.分析

React-pdf:pdf预览插件实践_第1张图片

开始需求的时候我使用的是iframe标签去实现的,如下代码,因为返回来的是一个文件对象,需要使用Blob实例化,上面是官网的blob资料,这里v是一个Blob数据,然后使用createObjectUrl将blob转为服务器上的url地址,然后展示即可

const res: any = await fetch(`${selected_content?.doc_type}`);
          res.blob().then((v: any) => {
                let blob = new Blob([v], { type: 'application/pdf' })
                const url = URL.createObjectURL(blob);
           anchorJsx =