前提・実現したいこと
Reactでconst
がきちんと定義されていないように感じました。
ブラウザーを立ち上げてconsoleで、下記のコードのconstで定義したaccounts
を打つとエラーになってしまいます。
Web3の問題かと思ったので、console上でconst accounts = web3.eth.accounts[0]
を打ってみると
しっかり定義はされているみたいです。
>accounts VM768:1 Uncaught ReferenceError: accounts is not defined at <anonymous>:1:1 (anonymous) @ VM768:1 >const accounts = web3.eth.accounts[0] <undefined >accounts <"0xeb827c448545e8562d26e1d70741a7d5ced86ac3"
最終的にはthis.state.account
で表示したいと考えております。
何かアドバイスいただけないでしょうか?
よろしくお願いいたします
該当のソースコード
react.js
1import React, { Component } from 'react'; 2import web3 from './web3'; 3import './App.css'; 4 5class App extends Component { 6 7 conponentWillmount() { 8 this.loadBlockchainData() 9 } 10 11 async loadBlockchainData() { 12 const accounts = await web3.eth.accounts[0] 13 // Fetch Account 14 } 15 16 constructor(props) { 17 super(props) 18 this.state = { account: ''} 19 } 20 21 render() { 22 return ( 23 <div className="container"> 24 <h1>Hello world</h1> 25 <p>Your account : {this.state.account} </p> 26 </div> 27 ); 28 } 29} 30 31export default App;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/17 07:34