题目
一个团队在升级后把文档里看到的 connector 全部注册进了应用:进页面出现两个同名 MetaMask 入口,包体也明显变大。请说明当前官方 connectors 的清单、v3 的依赖机制,以及选型时应当考虑的因素。
考察目标
- 当前官方 connectors 的范围。
- v3 中 connector 与三方依赖的关系。
- 选型维度与避免重复入口的方法。
对照官方清单与 v3 的可选依赖机制,按场景选择接入方式并避免重复入口。
一个团队在升级后把文档里看到的 connector 全部注册进了应用:进页面出现两个同名 MetaMask 入口,包体也明显变大。请说明当前官方 connectors 的清单、v3 的依赖机制,以及选型时应当考虑的因素。
wagmi 的 connectors 入口当前提供 injected、metaMask、walletConnect、coinbaseWallet、baseAccount、safe、mock 与 tempoWallet 等接入方式,文档提示部分 connector 需要三方依赖。v3 的迁移指南说明 connector 依赖改为可选 peerDependencies:使用哪个 connector 就安装它对应的依赖。因此默认应只注册产品实际支持的接入方式,并避免注册多个功能重叠的入口。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题