Объекты недопустимы как дочерние элементы React (найдено: объект с ключами {_hex}). Если вы хотите отобразить коллекцию дочерних элементов, используйте вместо - PullRequest
1 голос
/ 08 июля 2019

«Я пытаюсь отобразить значение объекта в своем приложении React. После обучения с udemy.com по ReactJS, web3 и Ethereum Solidity я сделал именно то, что было сделано в этом руководстве, но по-прежнему получаю сообщение об ошибкемои концы.Может кто-нибудь исправить меня в том, что не так с моим кодом, поскольку я новичок в ReactJS с твердостью Ethereum? »

Я следовал учебному пособию по udemy, как и должно быть, но я все еще получаю ошибку.

async componentDidMount() {
    let accounts = await web3.eth.getAccounts();
    let myBalance = await ico.methods.myBalance().call({from: accounts[0]});

    this.setState({myBalance}); 
}

Каждый раз, когда я отрисовываю {this.state.myBalance}, я ожидаю получить 10000000000000000000000, но вместо этого я получаю ошибку в ReactJS

Объекты недопустимы как дочерний элемент React(найдено: объект с ключами {_hex}).Если вы хотите отобразить коллекцию дочерних элементов, используйте вместо этого массив.

...