React 封装 Google Drive Picker

发布: (2025年12月19日 GMT+8 05:47)
2 min read
原文: Dev.to

Source: Dev.to

概览

我发布了一个新包 @googleworkspace/drive-picker-react,旨在让在 React 应用中使用 Google Drive Picker 更加简便。
作为底层 @googleworkspace/drive-picker-element Web 组件的创建者,我希望为可能因为手动事件监听和 ref 处理而觉得集成 Web 组件繁琐的 React 开发者提供无缝体验。该包对 Web 组件进行封装,提供了带有属性和事件处理器的标准 React 接口。

特性

  • 类型化属性 – 为所有 Picker 选项提供完整的 TypeScript 支持。
  • 事件处理 – 使用标准的 onPickedonCanceled 属性,而无需手动添加事件监听器。
  • SSR 兼容 – 设计上可在 Next.js 及其他 SSR 框架中使用(通过客户端指令或动态导入)。

安装

npm install @googleworkspace/drive-picker-react

用法

import {
  DrivePicker,
  DrivePickerDocsView,
} from "@googleworkspace/drive-picker-react";

function App() {
  return (
     console.log("Picked:", e.detail)}
      onCanceled={() => console.log("Picker was canceled")}
    >
      
    
  );
}

链接

© 2025 by Justin Poehnelt is licensed under CC BY‑SA 4.0

Back to Blog

相关文章

阅读更多 »

Webpack Fast Refresh 与 Vite

概述 本文分享了在 ilert‑ui 的日常开发中感觉最快的做法,ilert‑ui 是一个大型 React + TypeScript 应用,拥有许多懒加载路由。我们首先迁移了…