进阶 reactnative.dev 2026-10-11 06:04:21 · 28 阅读

第21章 React Native 剪贴板模块 (0.77) 移除与迁移指南

版本:0.77 ❌ 剪贴板

已移除。请改用其中一个社区第三方包。

剪贴板模块提供了在 Android 和 iOS 上设置与获取剪贴板内容的接口。

示例

参考 方法

getString()

React JSX static getString()

获取字符串类型的内容。该方法返回一个 Promise,你可以使用以下代码来获取剪贴板内容:

React JSX async _getContent() { const content = await Clipboard.getString(); }

setString()

React JSX static setString(content)

设置字符串类型的内容。你可以使用以下代码来设置剪贴板内容:

React JSX _content() { Clipboard.setString('hello world'); }

参数:

名称 | 类型 | 是否必需 | 描述 ---|---|---|--- content | string | 是 | 要存储在剪贴板中的内容

注意事项

在尝试将非字符串或数字类型的数据复制到剪贴板时需格外小心,部分数据需要先进行额外的字符串化转换。例如,如果你尝试复制一个数组,Android 会抛出异常,而 iOS 不会。

评论 (0)