是否可以动态创建道具的名称?例如:
let dynamicPropName = "someString";
<MyComponent dynamicPropName="some value" />
因此在 MyComponent 内部,存在 this.props.someString。
原文由 JoeTidee 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以动态创建道具的名称?例如:
let dynamicPropName = "someString";
<MyComponent dynamicPropName="some value" />
因此在 MyComponent 内部,存在 this.props.someString。
原文由 JoeTidee 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 es6 ,则可以定义动态道具:
或者
然后使用扩展运算符:
在 MyComponent 内部 -
现在您可以在 ---
Object.keys
上使用 ---props
来获取所有动态道具名称。编辑: 添加了一个示例