【问题标题】:How to add props to a component instance in React.js?如何在 React.js 中向组件实例添加道具?
【发布时间】:2018-01-12 20:11:29
【问题描述】:

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

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

【问题讨论】:

    标签: reactjs react-component


    【解决方案1】:

    您可以使用React.cloneElement

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      • 2021-11-12
      相关资源
      最近更新 更多