如何根据给定值更新对象的值?

时间:2019-04-23 09:52:04

标签: javascript reactjs web3

我正在为项目使用react admin面板模板。我想显示帐户地址代替名称。在遍历代码时,我发现有一部分包含默认数据。我想更改此数据并显示变量中的数据。对于数据部分,我的代码如下所示:

UserDetails.propTypes = {
  /**
   * The user details object.
   */
  userDetails: PropTypes.object
};

UserDetails.defaultProps = {
  userDetails: {
    name: "John Doe",
    avatar: require("./../../images/avatars/0.jpg"),
    jobTitle: "Project Manager",
    performanceReportTitle: "Workload",
    performanceReportValue: 74,
    metaTitle: "Description",
    metaValue:
      "Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio eaque, quidem, commodi soluta qui quae minima obcaecati quod dolorum sint alias, possimus illum assumenda eligendi cumque?"
  }
};

我必须在用户数据中将名称设置为帐户名。

const web3 = new Web3(Web3.givenProvider || "http://localhost:8545");
web3.eth.getAccounts().then(console.log);

let metaaccount = web3.eth.getAccounts();
console.log(metaaccount);

我试图通过以下方式更改名称:

UserDetails.State({
  name: metaaccount
});

但是出现以下错误

 TypeError: UserDetails.setState is not a function

0 个答案:

没有答案