在 `useInput` 中废弃粘贴文本的默认行为,并使 `usePaste` 成为唯一的粘贴 API
作者: sindresorhus创建于 2026年3月30日更新于 2026年3月31日
可能不会很快,但总有一天
-- -- . . .
□ 总结 " 使用输入 " 目前仍然收到粘贴文本,因为没有 " 使用Paste " 的听众。 这是遗产行为,使输入语义不一致.
□提议
- 通过当前主要项目中的 " 使用投入 " ,对粘贴文本交付进行折旧。
- 在下一个主要项目中,停止将括号内的粘贴有效载荷转发给`使用投入'。
- 保持`使用Paste ' ,作为贴花专用API。
为什么
- 清除API边界:关键事件(
使用输入')与粘贴blobs(使用Paste')。 - 较简单的处理器:在一次回调中没有混合密钥/粘贴假设.
- 更可预测的跨终端行为。
□ 迁徙 如果您的应用程序依赖于“使用输入”中的粘贴文本,则切换为“使用输入”用于粘贴处理,并保留“使用输入”用于输入的关键事件.
内容来源: vadimdemedes/ink