我正在为项目使用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