Hellooo,
This is my first time using React. I want to fetch some data in json format and list it out in my page. The code below is not working.
import React, { useState, useEffect } from "react";
import axios from "axios";
function DataFetching() {
const [users, setUsers] = useState({ hits: [] });
//const [query, setQuery] = useState("redux");
useEffect(async () => {
const fetchData = async () => {
const result = await axios("url");
setUsers(result.data);
};
}, []);
return (
<div>
<p>Hellooooo</p>
<ul>
{users.hits.map((user) => (
<li key={user.id}>{user.title}</li>
))}
</ul>
</div>
);
}
export default DataFetching;

fetchData()within youruseEffecthandler. That or just remove the extra function and callaxiosdirectlyfetchDataanywhere so the request is never madeUncaught TypeError: users.hits is undefinedhttps://jsonplaceholder.typicode.com/usersis an array, not an object and certainly not one with ahitsproperty.