当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([])