React.js 如何给组件实例添加 props?
How to add props to a component instance in React.js?
我想知道是否可以向组件实例添加新的道具,组件实例如下所示:
也许直接修改组件实例是一种不好的做法,但我想知道这是否可能。
您可以使用 React.cloneElement
:
const changeProp = (component) => (
{React.cloneElement(component, {
someProp: { value }
})}
)
React 文档参考:https://reactjs.org/docs/react-api.html#cloneelement
我想知道是否可以向组件实例添加新的道具,组件实例如下所示:
也许直接修改组件实例是一种不好的做法,但我想知道这是否可能。
您可以使用 React.cloneElement
:
const changeProp = (component) => (
{React.cloneElement(component, {
someProp: { value }
})}
)
React 文档参考:https://reactjs.org/docs/react-api.html#cloneelement