Info list
- React course
- Beginner
- Lesson 15/84
- 5 min
Collect the profile details into a list.
Info list
Now we'll add the InfoList component. It will sit at the bottom of the profile card and show a few info items as a list: location, website, follower count and so on.
For lists we use HTML's <ul> and <li> tags. In JSX these tags are written the same as HTML.
Making InfoList a separate component makes it easy to change the list contents later.
List items
Each piece of info goes inside an <li>. For example, <li>İstanbul</li> shows the city. Multiple <li> tags are written side by side.
The list contents come from a real profile: location, website, follower count. We use fixed values in the project; later we'll make them dynamic with props.
Keeping the list in a separate component keeps ProfileCard clean.
Practice InfoList component
Complete the skeleton. Write a component called InfoList that returns <ul className="info"> with three <li> items: İstanbul, codeblanks.com, 1200. Don't forget to export.
Starter code
// Write the InfoList component hereSample solution
function InfoList() {
return <ul className="info"><li>İstanbul</li><li>codeblanks.com</li><li>1200</li></ul>;
}
export default InfoList;Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 Which tags does the info list use?
- form and input
- table and tr
- ul and li Correct answer
- header and footer
Explanation: Others are different structures.
2 List wrapper
The info list starts with a ____.
The info list starts with a ul.
Explanation: ul is the unordered list wrapper.
3 Match the list pieces
| Term | Meaning |
|---|---|
ul |
Wrapper |
li |
Item |
İstanbul |
Value |
InfoList |
Component |