useEffect显示setProjects不是一个函数



当useEffect运行时,数据被获取,但当我输入setProjects(data)时,它显示:

Unhandled Rejection (TypeError): setProjects is not a function

我已经正确导入了useState和UseEffect

导出默认函数Projects() {

const {projects, setProjects} = useState([])
useEffect(() => {
client.fetch('*[_type == "projects"]')
.then((data) => {
setProjects(data)
})
}, [])

change this

const {projects, setProjects} = useState([])

const [projects, setProjects] = useState([])

最新更新