Nextjs - Reactjs - 不变违规:React.Children.only 预期接收单个 React 元素子元素
Nextjs - Reactjs - Invariant Violation: React.Children.only expected to receive a single React element child
我正在使用 Nextjs 和 Reactjs。我已经为我的应用程序 UI 设置了 Layout.js 文件。
我想知道为什么我的控制台 returns 我:
Invariant Violation: React.Children.only expected to receive a single
React element child.
这是我的 layout.js:
export default ({ children, title = 'This is the default title' }) => (
<div>
<Head>
<title>{ title }</title>
<meta charSet='utf-8' />
<meta name='viewport' content='initial-scale=1.0, width=device-width' />
</Head>
<div className={style.layout}>
<div>
<div className={style.header}>
<div className= {style.headbar}>
<div className={style.headerLeft}>
<Logo className={style.logo}/>
</div>
<div className={style.headerRight}>
<MenuContainer className={style.menu}/>
</div>
</div>
<div className={style.chatbox}>
<ChatContainer/>
</div>
</div>
{ children }
<div className={style.footer}>
<Link to="/quote" className={style.quote}>
Click here
</Link>
<SocialMedia/>
<Subscription/>
</div>
</div>
</div>
</div>
)
我的wrappedComponent.js:
const Index = () => (
<Provider store={store}>
<Layout>
<Home/>
</Layout>
</Provider>
)
我不知道哪里出了问题,在我看来一切都很好,如果有人有任何提示,那就太好了。
谢谢。
问题是我的数据结构对应于另一个框架。所以有一些微小的细节让 NextJS 崩溃——比如我的 React 链接中的 "props" 调用,这类东西。因此,如果有人遇到同样的问题,请仔细检查框架数据结构的配置
我正在使用 Nextjs 和 Reactjs。我已经为我的应用程序 UI 设置了 Layout.js 文件。
我想知道为什么我的控制台 returns 我:
Invariant Violation: React.Children.only expected to receive a single React element child.
这是我的 layout.js:
export default ({ children, title = 'This is the default title' }) => (
<div>
<Head>
<title>{ title }</title>
<meta charSet='utf-8' />
<meta name='viewport' content='initial-scale=1.0, width=device-width' />
</Head>
<div className={style.layout}>
<div>
<div className={style.header}>
<div className= {style.headbar}>
<div className={style.headerLeft}>
<Logo className={style.logo}/>
</div>
<div className={style.headerRight}>
<MenuContainer className={style.menu}/>
</div>
</div>
<div className={style.chatbox}>
<ChatContainer/>
</div>
</div>
{ children }
<div className={style.footer}>
<Link to="/quote" className={style.quote}>
Click here
</Link>
<SocialMedia/>
<Subscription/>
</div>
</div>
</div>
</div>
)
我的wrappedComponent.js:
const Index = () => (
<Provider store={store}>
<Layout>
<Home/>
</Layout>
</Provider>
)
我不知道哪里出了问题,在我看来一切都很好,如果有人有任何提示,那就太好了。
谢谢。
问题是我的数据结构对应于另一个框架。所以有一些微小的细节让 NextJS 崩溃——比如我的 React 链接中的 "props" 调用,这类东西。因此,如果有人遇到同样的问题,请仔细检查框架数据结构的配置