我创建了一个非常简单的Next.js项目,该项目仅包含一个页面index.js
,如下所示:
import React, { useState } from 'react';
const MyComponent = () => {
const [instance, setInstance] = useState()
return (
<></>
);
};
const Home = () => <>
<MyComponent />
</>;
export default Home;
当我在开发模式下运行它时,没有错误,并且一切正常。
但是当我运行next build
时,我得到:
Error occurred prerendering page "/": Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
> Build error occurred
这似乎是钩子的问题,但是我没有发现我的实现有什么问题。如果我删除行const [instance, setInstance] = useState()
,则构建成功。
我正在使用下一个^ 9.1.4,反应^ 16.12.0和反应球^ 16.12.0。
您能帮我吗? :)