export default function Home() {
const [products, setProducts] = useState([]);
const [error, setError] = useState(false);
const loadAllProducts = React.useCallback(() => {
getProducts()
.then(data => {
if (data.error) {
setError(data.error);
console.log(error);
} else {
setProducts(data);
}
});
},[]);
useEffect(() => {
loadAllProducts();
}, [loadAllProducts]);
return(
<div>
<h1>Home Component</h1>
<div className="row">
{products.map( (product, index) => {
return(
<div key={index}>
<h1>{product}.name</h1>
</div>
);
})}
</div>
</div>
);
}
After executing the above codes getting this error React Hook React.useCallback has a missing dependency: 'error'. Either include it or remove the dependency array.