AI-Generated Code
Solution proposed
Example from the ReviewMyCodes team
AI-generated React component re-renders forever and floods my API
Description
An AI assistant wrote this component for me. It works, but the Network tab shows hundreds of requests per second and the page becomes slow.
— This is an example problem from the ReviewMyCodes team, showing how a good question looks. Real community questions appear alongside it.
Expected
The list should load once when the page opens.
Actual
The fetch runs in an endless loop; the browser tab uses 100% CPU.
Steps to reproduce
- Open the Orders page
- Open DevTools → Network
- See /api/orders requested continuously
Code
javascript
function Orders({ filters }) {
const [orders, setOrders] = useState([]);
const query = { ...filters, page: 1 };
useEffect(() => {
fetch("/api/orders?" + new URLSearchParams(query))
.then((r) => r.json())
.then(setOrders);
}, [query]); // runs again on every render
return <OrderList orders={orders} />;
}