时间:2021-07-01 10:21:17 帮助过:27人阅读
When you're building your React components, you'll probably want to access child properties of the markup. Parent can read its children by accessing the special this.props.children prop. this.props.children is an opaque data structure: use
When you're building your React components, you'll probably want to access child properties of the markup.
Parent
can read its children by accessing the special this.props.children
prop.this.props.children
is an opaque data structure: use the React.Children utilities to manipulate them.
https://facebook.github.io/react/docs/multiple-components.html
You can't access the children of your component through this.props.children
.this.props.children
designates the children being passed onto you by the owner.
https://facebook.github.io/react/tips/children-undefined.html
Usually, a component's children (this.props.children
) is an array of components. However, when there is only a single child, this.props.children
will be the single child component itself without the array wrapper. This saves an array allocation.
https://facebook.github.io/react/tips/children-props-type.html
React Lesson 6: Accessing Child Properties
App has two children BButton and BHeart, all thoes chilren come thought from {this.props.children}.
If you don't have {this.props.children}:
var BButton = React.createClass({ render: function() { return ( No passed in! ); } });
We end up with this:
[Notice:] Just remeber when give class to the render elements, we need to use 'className' not 'class'.