我想知道是否可以向组件实例添加新的道具,该组件实例如下所示:
直接修改组件实例可能不是一个好习惯,但是我想知道是否可行。
最佳答案
您可以使用React.cloneElement
来做到这一点:
const changeProp = (component) => (
{React.cloneElement(component, {
someProp: { value }
})}
)
反应文档参考:https://reactjs.org/docs/react-api.html#cloneelement