首页 > 解决方案 > React - 如何访问传递的道具对象名称

问题描述

在反应中,如果我有一个看起来像这样的组件:

const SomeComponent = (props) => {
    return stuff
}

我通过这样的道具:

<SomeComponent foo={"x"}/>

如何foo从组件中的 props 中获取 props 对象名称?
例如,这样我就可以在如下函数中使用它:

const useObjectName = (xyz) => {
  if (xyz){
    //do something 
  }
}
const SomeComponent = (props) => {
  const theObjectName = ???
  useObjectName(theObjectName)
  return stuff
}

标签: javascriptreactjsreact-native

解决方案


您应该能够使用Object.keys(props)which will return来做到这一点["foo"]


推荐阅读