我想知道是否可以向组件实例添加新道具,组件实例如下所示:
直接修改组件实例可能是一种不好的做法,但我想知道这是否可能。
您可以使用以下方法执行此操作React.cloneElement
:
const changeProp = (component) => (
{React.cloneElement(component, {
someProp: { value }
})}
)
参考反应文档:https ://reactjs.org/docs/react-api.html#cloneelement