【问题标题】:Javascript API syntax help - const { uport, MNID } [duplicate]Javascript API 语法帮助 - const { uport, MNID } [重复]
【发布时间】:2018-09-15 12:27:59
【问题描述】:

因此,当我在制作我的 react 原生应用程序时,我尝试使用来自 https://github.com/uport-project/react-native-uport-connect,还有一个我还没有理解的语法。

我可以知道这段代码中const { uport, MNID } 的含义吗

import configureUportConnect from 'react-native-uport-connect'

const { uport, MNID } = configureUportConnect({ 
  appName: 'uPort Demo', 
  appAddress: '2oeXufHGDpU51bfKBsZDdu7Je9weJ3r7sVG', 
  privateKey:'<PRIVATE_KEY>', 
})

我对此很陌生,这段代码放在一个单独的 js 文件中,我试图导出 const { uport, MNID },所以我可以在我的组件中使用它,但我不确定它是变量、对象还是某些 js 语法。谢谢!

【问题讨论】:

  • 你好@Aeriel,欢迎来到 SO。如您所见,您的问题之前已得到解答。实际上,您可以在这个问题上找到很多答案。所以,请随意阅读它们。这个问题可能会被关闭。如果您在阅读之前的答案后没有得到答案,您可以通过提及任何评论者在此处发表评论。
  • 得到了我想要的东西。谢谢你:)

标签: javascript reactjs api react-native syntax


【解决方案1】:

这称为解构,这意味着您将变量分配给函数返回的对象,而不是分配给该对象的各个属性,特别是键uportMNID 处的属性。另一种语法是const variableName = // etc...,然后您可以访问以下属性:variableName.uport

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Object_destructuring

【讨论】:

  • 我现在明白了。谢谢!解构类似于const { varState } = this.state
猜你喜欢
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
相关资源
最近更新 更多