进阶 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 不会。