Интересно, почему это застревает в бесконечном рендере, как только я устанавливаю его значение, полученное из внутреннего API. Я не хочу останавливать его с помощью useEffect (), поскольку мне нужно использовать его для повторного рендеринга после присвоения значений
КОД:
import React, { useState, useEffect } from 'react';
// import FormCheckLabel from 'react-bootstrap/FormCheckLabel';
import './CheckForms.css';
// import Scrollspy from '../Scrollspy/Scrollspy';
import axios from 'axios';
const CheckForms = () => {
const [menu, setMenu] = useState([]);
const fetchList = async () => {
try {
const res = await axios.get(`http://localhost:5000/api/items`);
const list = res.data.response;
// setMenu(list); // <-- This is causing ulimited renders ! //
} catch (err) {
console.log(err.response);
};
};
fetchList();
console.log("something");
return (
<div>
</div>
)
}
export default CheckForms;
Я был бы очень признателен за помощь. Спасибо.