Делаю фетч запрос, получаю данные, вывожу их все в функции, но при этом получаю бесконечный рендер, как мне его остановить?
function App() {
const [users, setUsers] = useState([]);
const getApiData = async () => {
const response = await fetch(
"https://example.site/example/example.php"
)
.then((response) => response.json());
{
setUsers(response);
}
};
useEffect(() => {
getApiData();
}, []);
return (
<div className="app">
{users.map((user) => (
<Div className='popular'>
<Avatar src={ava}></Avatar>
<Text className='popular'>{user.name}</Text>
<Text className='popular'>{user.znak}</Text>
<Text className='popular1'>Количество популярности: {user.popularnost}</Text>
</Div>
))}
</div>
);
}
return (
...
<App />
...
)