What is children prop?

Technology CommunityCategory: ReactWhat is children prop?
VietMX Staff asked 3 years ago

Children is a prop (this.prop.children) that allow you to pass components as data to other components, just like any other prop you use.

There are a number of methods available in the React API to work with this prop. These include:

  • React.Children.map,
  • React.Children.forEach,
  • React.Children.count,
  • React.Children.only,
  • React.Children.toArray.

A simple usage of children prop looks as below,

var MyDiv = React.createClass({
  render: function() {
    return <div>{this.props.children}</div>;
  }
});

ReactDOM.render(
  <MyDiv>
    <span>Hello</span>
    <span>World</span>
  </MyDiv>,
  node
);