JavaScript expressions
"Shawn, let's discuss a bit about how we have rendered the Rows
and Headings
tag."
render: function() { var headings = this.props.headings.map(function(name) { return(<Heading heading = {name}/>); }); return <tr>{headings}</tr>; }
"We are rendering {headings}
, which is a list of React components, directly by adding them in curly braces as children of the <tr>
tag. These expressions that are used to specify the child components are called child expressions."
"There is another category of expressions called as JavaScript expressions. These are simple expressions used for passing props or evaluating some JavaScript code that can be used as an attribute value."
// Passing props as expressions ReactDOM.render(<App headings = {['When', 'Who', 'Description']} data = {data} />, document.getElementById('container')); // Evaluating expressions ReactDOM.render(<App headings = {['When', 'Who...