我收到图像的错误,但我不明白为什么我得到它。还附加在第二个图像的目录。
import Link from 'next/link';
import { useState } from 'react';
import { ProductModel } from '../models/product';
import { CardProduct } from '../components/CardProduct';
const List = () => {
let list: ProductModel[] = [ //ProductModel[] esto significa que va a ser un array de ProductModel
{
id: 1,
name: "shoes",
price: 9999,
},
];
const [products, setProducts] = useState<ProductModel[]>(list);
return (
<div>
Soy la página de Productos
{products.map((element, index) => {
return <CardProduct product={element}/>;
})}
<br/>
<Link href="/">
<a>Ir a la home</a>
</Link>
</div>
);
}
export default List;
2条答案
按热度按时间5us2dqdw1#
您需要在根文件夹中创建一个空的
tsconfig.json
文件,然后正常运行npm(例如,npm run dev
)。然后NextJs将使用默认的ts config值填充该文件。请参阅:https://nextjs.org/docs/basic-features/typescript
bvn4nwqk2#
这通常是因为tsconfig.json中缺少属性。尝试创建一个新的tsconfig.json,让nextjs为您生成所需的配置。
供参考:https://nextjs.org/learn/excel/typescript/create-tsconfig