Я хочу отправить обновленный реквизит дочернему компоненту. Если это возможно без копирования или клонирования нового объекта, пожалуйста, помогите мне, как мне этого добиться.
Решение так же просто, как:
<ChildComponent {...this.props} legendPosition="right" />
Конечно, legendPosition
будет доступно в ChildComponent
по this.props.legendPosition
.
Конечно, ранее this.props
может содержать уже legendPosition
свойство / значение, которое будет перезаписано определенным позже - порядок имеет значение .
Конечно, может быть много операторов распространения - для нескольких свойств, логических блоков ... что угодно:
const additonalProps = {
legendPosition: 'right',
sthElse: true
}
return (
<ChildComponent {...this.props} {...additonalProps} />
)