我制作了一個 nextjs 應用程式,我試圖將其部署到 Vercel,但是當專案構建時,它會向某些頁面拋出錯誤:
Error: React.Children.only expected to receive a single React element child.
at Object.only (/vercel/path0/devsite/node_modules/react/cjs/react.production.min.js:19:357)
at LinkComponent (/vercel/path0/devsite/.next/server/chunks/664.js:427:45)
at Wc (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
at Zc (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:73:362)
at Z (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
at $c (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
at bd (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
at Z (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
at $c (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
at Zc (/vercel/path0/devsite/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
我的頁面都沒有一個以上的子元素,并且所有內容都在每個頁面的 tsx 檔案中處理(無組件)。我的代碼可以在這里找到。完整的日志可以在這里找到。任何幫助表示贊賞。
uj5u.com熱心網友回復:
您必須將元素放在 index.tsx 上的鏈接標記中的片段上
<Link
href="/about"
className={styles. Card}
>
<>
<h2>About Us →</h2>
<p>Learn about us and our services.</p>
</>
</Link>
希望它能解決你的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/516550.html
上一篇:Node.js如何處理并發?
