我是新来的反应 我正在尝试使用图像在用户界面中显示产品列表。 但是当我包含以下组件时
它显示空白页。 你能让我知道如何解决它吗? 在下面提供我的代码片段和沙箱
import React, { useState, useEffect } from 'react';
import axios from 'axios';
const ProductListing = () => {
const [products, setProducts] = useState([]);
const [error, setError] = useState(null);
useEffect(() => {
const fetchProducts = async () => {
try {
// const response = await axios.get('/api/products');
const response = await axios.get(
'https://jsonplaceholder.typicode.com/photos'
);
console.log('response', response);
setProducts(response.data);
} catch (error) {
setError(error);
}
};
fetchProducts();
}, []);
return (
<div>
{error ? (
<p>Error fetching products</p>
) : (
<ul>
{products.map((product) => (
<li key={product.id}>
{product.name} - ${product.price}
</li>
))}
</ul>
)}
</div>
);
};
export default ProductListing;