Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用react 2020连接到metamask_Javascript_Reactjs_Web3_Web3js_Metamask - Fatal编程技术网

Javascript 如何使用react 2020连接到metamask

Javascript 如何使用react 2020连接到metamask,javascript,reactjs,web3,web3js,metamask,Javascript,Reactjs,Web3,Web3js,Metamask,我在2020年看到了如何使用react连接到metamask,因为很多连接到metamask的方法都不推荐使用。文档称,当前更新的连接到metamask的方法是使用模块@web3 react/injected连接器,然后使用它 const injected = new InjectedConnector({ // Chain IDs for metamask network supportedChainIds: [1598738245329, 1337, 5777, 1, 3, 4, 5

我在2020年看到了如何使用react连接到metamask,因为很多连接到metamask的方法都不推荐使用。文档称,当前更新的连接到metamask的方法是使用模块@web3 react/injected连接器,然后使用它

const injected = new InjectedConnector({
  // Chain IDs for metamask network
  supportedChainIds: [1598738245329, 1337, 5777, 1, 3, 4, 5, 10, 42, 77, 99, 100]
});

我的问题是如何使用上面的常量打开metamask扩展来选择连接到dapp的钱包?另外,我使用的不是功能组件,而是类。我仍在学习react,但尚未完全理解如何将react挂钩转换为useWeb3React之类的类,或者我是否必须使用功能组件才能打开metamask并获取帐户信息?同样在tsx中显示的文档示例中,我希望这里的人能告诉我如何使用jsx

您的最佳选择是使用
window.ethereum.enable
在本教程中介绍如何使用React创建NFT minter,他们提供了一个完整的示例:您的最佳选择是使用
window.ethereum.enable
在本教程中介绍如何使用React创建NFT minter,他们提供了一个完整的示例: