当我在 React 中改回标签时无法读取未定义的 属性 '0'

Cannot read property '0' of undefined when I change back tabs in React

我正在做一个个人项目,我正在尝试从服务器上 运行 的 API 中获取数据。在第一次执行代码之前,一切正常,即使在我编写代码并在第一次运行正常时保存它之后也是如此。 但是在我这样做并来回切换我的导航选项卡一次之后,一切都中断了,我得到“类型错误:无法读取未定义的属性‘0’”

我想把我所有的数据都集中在一个地方,然后心甘情愿地从中获取我需要的东西。

这是抓取函数:

//i have my state here
const [rezultateEz, setRezultateEz] = useState()

//code for fetching the data
const ezFetcher = async () => {
        const intrebare = await fetch('http://localhost:5000/ezquestions')
        const res = await intrebare.json();
        setRezultateEz(res)
    }

//i then call my function inside a useEffect
useEffect(() => {
        ezFetcher();
    }, [])


//and so i can just test it i try to run it inside this JSX here
 <div className={style.questionHolder}>
                {rezultateEz[0].question}
 </div>

res 属性 里面有一个 question, all_answers array and correct_answer ,我想用这个函数更容易地访问它,但由于前面出现的错误,我真的做不到。我该怎么做?

我尝试使用 try catch 或分别保存不同的状态,但没有任何效果。

我会欣然接受任何建议或信息,感谢您花时间阅读我的问题

我所要做的就是设置

const [rezultateEz, setRezultateEz] = useState([])