如何在React.js中向组件实例添加道具?

时间:2018-01-12 20:11:29

标签: reactjs react-component

我想知道是否可以向组件实例添加新的prop,组件实例如下所示:

enter image description here

直接修改组件实例可能是一种不好的做法,但我想知道它是否可行。

1 个答案:

答案 0 :(得分:5)

您可以使用React.cloneElement

执行此操作



const changeProp = (component) => (
  {React.cloneElement(component, {
    someProp: { value }
  })}
)




参考反应文档:https://reactjs.org/docs/react-api.html#cloneelement