Nested Components
Learning Objectives
After this lesson, you will be able to:
Diagram nested components
Render components within another component
Pass
props
to a nested component

todo
We Do: Nested Components
todo
We Do: Nested ComponentsCreate a Comment.js
file inside the src
directory. Add the following code to it:
import React from 'react';
function Comment(props) {
return (
<>
<p>{props.body}</p>
</>
);
}
export default Comment;
Import Comment
component into your Dino.js
component like so:
import React from 'react';
// import the comment component
import Comment from './Comment.js';
function Dino(props) {
let allComments = props.comments.map((c, i)=>{
return <Comment key={i} body={c}/>
});
return (
<>
<h1>Check out my {props.title} blog!</h1>
<p>Written by {props.author}</p>
<p>{props.body}</p>
{allComments}
</>
);
}
export default Dino;
Check it out!
Last updated