我使用Next.js13创建了一个简单的待办应用程序.我创建了一个对象数组,其中包含一个id字符串和一个名称字符串.然后,我在列表上进行映射,并在一个Link元素中显示列表名称,其中href
设置为/listId/${list.listId}
.
//父页面:
<div className='flex flex-col gap-2 py-2 pb-4'>
{ allLists.length > 0 && allLists.map((list: IList, index: number) => (
<Link key={index} href={`/listId/${list.listId}`}
className='border border-dashed border-gray-500 text-gray-800 px-3 py-1 rounded-lg'>
<p>{ list.listName }</p>
</Link>
))}
我需要导航到特定的页面,并获得该页面上的ID.但不幸的是,在预取和导航listID页面时,我收到了404错误...
我不是一个打字专家,这是我第一次使用Next.js13应用目录项目.
发帖主题:Re:Колибри0.7.0
interface IParams {
listId: string
}
const ListNamePage: FC<IParams> = ({ listId }): ReactElement => {
const router = useRouter();
const { listName } = router.query;
console.log(listName);
return (
<div>ListNamePage</div>
)
}
export default ListNamePage