Как добавить реквизит к экземпляру компонента в React.js?

Я хотел бы знать, возможно ли добавить новый объект в экземпляр компонента, экземпляр компонента выглядит следующим образом:

Возможно, это плохая практика непосредственного изменения экземпляра компонента, но мне интересно, возможно ли это или нет.

1 ответ

Решение

Вы можете сделать это с помощью React.cloneElement:

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

Ссылка на реагирующие документы: https://reactjs.org/docs/react-api.html

Другие вопросы по тегам