繁体   English   中英

如何从用户的钱包中获取特定的代币余额? 然后根据该平衡设置 state 以创建条件渲染?

[英]How do I get a specific token balance from a user's wallet? Then set state based on that balance to create conditional renders?

我希望在用户使用元掩码登录后从用户地址获取特定的代币余额,然后使用该余额创建 state。 然后我可以使用 state 有条件地渲染导航栏和后续页面。

我怎么做? 我把它放在哪里? 我是 web 开发的新手,所以寻求任何帮助或指导,谢谢!

https://github.com/zedinstead/NFT-frontend

您能否更具体地了解代码? 我正在阅读您的 github 存储库,我可以设法找到某个getBalance function。 那是获取用户代币余额的 function 吗? 你想在哪里展示它?

根据我收集的信息,您也许可以在要显示余额的组件中创建类似的内容:

const [balance, setBalance] = useState()

useEffect(() => {
        GetBalance().then((bal) => setBalance(bal))
    }, [])

有了这个,你可以在任何你喜欢的地方使用balance state 常数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM