You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
779 B
15 lines
779 B
11 years ago
|
---
|
||
|
id: clone-with-props
|
||
|
title: Cloning Components
|
||
|
layout: docs
|
||
|
permalink: clone-with-props.html
|
||
|
prev: test-utils.html
|
||
|
next: examples.html
|
||
|
---
|
||
|
|
||
|
In rare situations a component may want to change the props of a component that it doesn't own (like changing the `className` of a component passed as `this.props.children`). Other times it may want to make multiple copies of a component passed to it. `cloneWithProps()` makes this possible.
|
||
|
|
||
|
#### `ReactComponent React.addons.cloneWithProps(ReactComponent component, object? extraProps)`
|
||
|
|
||
|
Do a shallow copy of `component` and merge any props provided by `extraProps`. Props are merged in the same manner as [`transferPropsTo()`](/react/docs/component-api.html#transferpropsto), so props like `className` will be merged intelligently.
|