【发布时间】:2022-02-07 16:25:39
【问题描述】:
我正在尝试使用 Nextjs 创建 Facebook 克隆并创建 nextjsAuth 并配置登录现在我尝试将我的 Facebook 个人资料图片放入我的克隆中,并且显示了此错误,我尝试运行,但显示了此错误,但我没有不知道怎么办
pages\components\Header.js (69:23) @ Header
67 | onClick={signOut}
68 | className="rounded-full cursour-pointer"
> 69 | src={session.user.image}
| ^
70 | width="40"
71 | height="40"
72 | layout="fixed"
完整代码如下所示,你可以结帐你能解决这个错误吗
import React from "react";
import Image from "next/image";
import {
BellIcon,
ChatIcon,
ChevronDownIcon,
HomeIcon,
UserGroupIcon,
ViewGridIcon,
} from "@heroicons/react/solid";
import {
FlagIcon,
PlayIcon,
SearchIcon,
ShoppingCartIcon,
} from "@heroicons/react/outline";
import HeaderIcon from "./HeaderIcon";
import { signOut, useSession } from "next-auth/react";
function Header() {
const {session} = useSession();
return (
<div
className="sticky top-0 z-50 bg-white
flex items-center p2
lg:px-5 shadow-md"
>
<div className="flex items-center">
{/* Left */}
<Image
alt="facebook"
src="https://links.papareact.com/5me"
width={40}
height={40}
layout="fixed"
/>
<div className="flex ml-2 item-center rounded-full bg-gray-100 p-2">
<SearchIcon className="h-6 text-gray-600" />
<input
className=" hidden md:inline-flex flex ml-2 items-center bg-transparent outline-none
placeholder-gray-502 flex-shrink"
type="text"
placeholder="Search Facebook"
/>
</div>
</div>
{/* Center */}
<div className="flex justify-center flex-grow">
<div className="flex space-x-6 md:space-x-2 ">
<HeaderIcon active Icon={HomeIcon} />
<HeaderIcon Icon={FlagIcon} />
<HeaderIcon Icon={PlayIcon} />
<HeaderIcon Icon={ShoppingCartIcon} />
<HeaderIcon Icon={UserGroupIcon} />
</div>
</div>
{/* Right */}
<div className="flex items-center sm:space-x-2 justify-end">
{/* Profile pic */}
<Image
onClick={signOut}
className="rounded-full cursour-pointer"
src={session.user.image}
width="40"
height="40"
layout="fixed"
/>
<p className="whitespace-nowrap font-semibold pr-3">Asram Ahamed</p>
<ViewGridIcon className="icon" />
<ChatIcon className="icon" />
<BellIcon className="icon" />
<ChevronDownIcon className="icon" />
</div>
</div>
);
};
export default Header;
【问题讨论】: