Skip to content

Commit 1e3ea5f

Browse files
authored
Merge pull request #5 from MetaMask/fix/react-4-quickstart
Add quickstart comments for docs
2 parents 8a828b2 + 08323ad commit 1e3ea5f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

quickstarts/evm/react/src/App.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { useCallback, useEffect, useRef, useState } from 'react'
2+
// IMP START - MetaMask Connect Import
23
import { createEVMClient, getInfuraRpcUrls } from '@metamask/connect-evm'
3-
4+
// IMP END - MetaMask Connect Import
45
import {
56
CHAINS,
67
getChainName,
@@ -21,6 +22,7 @@ const SWITCH_CHAINS = Object.entries(CHAINS).map(([id, info]) => ({
2122
name: info.name,
2223
}))
2324

25+
// IMP START - Initialize MetaMask Connect
2426
const client = await createEVMClient({
2527
dapp: {
2628
name: 'My MetaMask Connect EVM React DApp',
@@ -41,6 +43,7 @@ const client = await createEVMClient({
4143
preferExtension: true,
4244
},
4345
})
46+
// IMP END - Initialize MetaMask Connect
4447

4548
const provider = client.getProvider()
4649

@@ -134,9 +137,11 @@ function App() {
134137
const handleConnect = async () => {
135138
setLoadingBtn('connect')
136139
try {
140+
// IMP START - Connect with MetaMask Wallet
137141
const { accounts, chainId } = await client.connect({
138142
chainIds: ['0xaa36a7', '0xe705', '0x14a34'],
139143
})
144+
// IMP END - Connect with MetaMask Wallet
140145
showConnected(accounts[0], chainId)
141146
} catch (error) {
142147
handleError(error)
@@ -198,7 +203,9 @@ function App() {
198203

199204
const handleDisconnect = async () => {
200205
try {
206+
// IMP START - Disconnect from MetaMask Wallet
201207
await client.disconnect()
208+
// IMP END - Disconnect from MetaMask Wallet
202209
showDisconnected()
203210
} catch (error) {
204211
console.error(error)

0 commit comments

Comments
 (0)