javascript - 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
}
解决方案
您应该能够使用Object.keys(props)
which will return来做到这一点["foo"]
。
推荐阅读
- python - 从 pandas groupby 创建元组
- mysql - 从单个用户中选择多个条件
- python - SyntaxError:位置参数遵循 CNN 模型中的关键字参数
- javascript - 无法从 Promise {} 获取信息
- python - 在 Python 中使用错误的 Json
- revit-api - Autodesk Revit 2021.1 对 Autodesk.RevitAddIns.InstallLocation 的修补程序更改
- sql - Regexp_Extract BigQuery 直到“|”
- visual-studio-2017 - 寻找以下问题的解决方案
- json - 使用 Curl 将非空文件发布到 Dspace
- html - 我应该如何将此语法添加到我的 html antlr4 语法中?