Skip to content

Commit

Permalink
clone docs
Browse files Browse the repository at this point in the history
  • Loading branch information
petehunt committed Feb 19, 2014
1 parent 93e7778 commit 30faba3
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 1 deletion.
2 changes: 2 additions & 0 deletions docs/_data/nav_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
title: Class Name Manipulation
- id: test-utils
title: Test Utilities
- id: clone-with-props
title: Cloning Components
- id: examples
title: Examples
- title: Reference
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/09.4-test-utils.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Test Utilities
layout: docs
permalink: test-utils.html
prev: class-name-manipulation.html
next: examples.html
next: clone-with-props.html
---

`React.addons.TestUtils` makes it easy to test React components in the testing framework of your choice (we use [Jasmine](http://pivotal.github.io/jasmine/) with [jsdom](https://github.com/tmpvar/jsdom)).
Expand Down
14 changes: 14 additions & 0 deletions docs/docs/09.5-clone-with-props.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
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.

0 comments on commit 30faba3

Please sign in to comment.