-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
Error: React.Children.only expected to receive a single React element child.
20.07.09 20:08 작성 조회수 401
0
에러 해결 도움 부탁드립니다.
import React from "react";
import { Menu, Input } from "antd";
const AppLayout = ({ children }) => {
return (
<div>
<Menu mode="horizontal">
<Menu.Item key="home">노드버드</Menu.Item>
<Menu.Item key="profile">프로필</Menu.Item>
<Menu.Item key="email">
<Input.Search enterButton style={{ verticalAlign: "middle" }} />
</Menu.Item>
</Menu>
{children}
</div>
);
};
export default AppLayout;
import React from "react";
import Link from "next/link";
import Head from "next/head";
import AppLayout from "../components/AppLayout";
const Home = () => {
return (
<>
<Head>
<title>NodeBird</title>
<Link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/antd/3.16.2/antd.css"
/>
</Head>
<AppLayout>
<Link href="/about">
<a>about</a>
</Link>
<div>Hello, Next!!</div>
</AppLayout>
</>
);
};
export default Home;
답변을 작성해보세요.
1
조현영
지식공유자2020.07.09
jsx 사이에 띄어쓰기가 들어있는것 같습니다. 띄어쓰기도 하나의 element로 쳐서 문제가 됩니다. Link나 Menu이런 쪽 주의깊게 살펴보세요.
0
답변 2