Skip to content
Advertisement

Pulling and displaying API data to tailwind cards

could someone help on how to get all data from this console log? I am trying to display all the details in individual tailwind cards but not sure how to get the data. Thank you for your time.

JavaScript

It works and I get the results below in console.

array image

array image 2

when I tried console.log (response.data.0.pdf) for example, it gives an error “Parsing error: Unexpected token, expected”.

Is it possible to get all the data under publications into individual cards?

JavaScript

Thanks again for your time.

Advertisement

Answer

From what I can tell it seems you are already fetching all the data since the response is an array. It seems like your question is then how to save and render the response data.

  1. Create a local state variable to hold the fetched data. When this state is updated React will trigger a rerender with the latest state enclosed in scope.

    JavaScript
  2. Fetch the data in a component lifecycle method/hook, e.g. useEffect when the component mounts, and enqueue a state update to save the fetched data.

    JavaScript
  3. Render the local state to JSX. Arrays are typically mapped to JSX, e.g. Array.prototype.map. Each mapped element object is accessible in the map callback, e.g. item.author. Don’t forget to also include a key prop on the outer-most mapped element. The React key is used as part of React’s reconciliation process when it’s computing what needs to refreshed to the DOM.

    JavaScript
User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement