步驟1:建立React 專案
npx create-react-app first-dapp --template typescript
步驟2:src/index.tsx修改
將以下:
root.render(
);
替換成以下:
window.addEventListener('load', () => {
root.render(
);
});
筆記:
讓我們登入瀏覽器的時候,可以等待錢包,確保網頁可以連上錢包的功能
步驟3:src/index.tsx修改
declare global {
interface Window { aptos: any; }
}
筆記:
Compiler時告知要存取錢包的API
步驟4:src/App.tsx修改,確認是不是可以接通前包API
import React from 'react';
import './App.css';
function App() {
// Retrieve aptos.account on initial render and store it.
const [address, setAddress] = React.useState(null);
const init = async() => {
// connect
const { address, publicKey } = await window.aptos.connect();
setAddress(address);
}
React.useEffect(() => {
init();
}, []);
return (
Account Address: { address }
);
}
export default App;
步驟5:安裝Aptos套建
npm install --save aptos
步驟6:撰寫你的多簽邏輯~
import React from 'react';
import './App.css';
function App() {
// 多簽邏輯
.........
return (
Account Address: { address }
);
}
export default App;