我正在尝试在我的Next.js应用中使用useState,但是一旦我添加了初始化useState的代码行,它就会弹出一个错误窗口,显示以下错误消息:TypeError:无法读取null的属性(读取'useState')
以下是我代码的简化版本:
import { useState } from 'react'
export default function Home() {
return (
<div>
<Transactions />
</div>
)
}
const Transactions = () => {
const [state, setState] = useState('test')
...
}
我正在运行的React/Next版本:
"next": "12.1.5",
"react": "18.0.0",
"react-dom": "18.0.0"
有什么想法是什么原因导致的?谢谢。
编辑我自己犯了一个非常愚蠢的错误,通过引入React解决了这个问题...
react
。我正在使用最新的nextjs、react和typescript。 - Kirk Ross