You are working for a social media website, they need to build functionality to display random posts to the user for a random tab they have. In order to do this they need you to access an external api to gather all the post then loop through and display those posts.
- Access external api and
- Display post
- Use Async/await
-
Fork and Clone the Repository:
- Go to the provided GitHub repository link.
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Open the project in VSCode.
- Run
npm installto install all necessary dependencies.
-
Fetch Data from an API
- Using the fetch method fetch to https://jsonplaceholder.typicode.com/posts
-
Display Posts
- Create Function to Display Posts called
displayPosts()- Pass in the array of posts
- Loop through the posts list, in the loop:
- Create an
lielement - Create an
h1element- Set textContent to the title of the post
- Create an
pelement- Set textContent to the body of the post
- Append h1 and p to li
- Append li to the ul
- ul has an id of
post-list
- ul has an id of
- Create an
- Call
displayPosts()after fetch
- Create Function to Display Posts called
-
Refactor with Async/Await
- Create function to house fetch and apply async to function
- Apply await to fetch