`next/dynamic` 已棄用一次載入多個模組的功能
錯誤發生原因
為了更接近 React 的實作方式 ( `React.lazy` 和 `Suspense` ),`next/dynamic` 中一次載入多個模組的功能已被棄用。
更新依賴此行為的程式碼相對簡單!我們提供了一個修改前後的範例來協助您遷移應用程式。
可能的解決方法
修改後
example.js
import dynamic from 'next/dynamic'
const Hello1 = dynamic(() => import('../components/hello1'))
const Hello2 = dynamic(() => import('../components/hello2'))
function HelloBundle({ title }) {
return (
<div>
<h1>{title}</h1>
<Hello1 />
<Hello2 />
</div>
)
}
function DynamicBundle() {
return <HelloBundle title="Dynamic Bundle" />
}
export default DynamicBundle