【发布时间】:2020-05-22 07:36:09
【问题描述】:
假设我有以下代码,它有一个 useState 钩子,它的默认值是一个空数组:
import React, { useState, useEffect } from "react";
export default () => {
const [fooData, setFooData] = useState([]);
useEffect(() => {
// some data fetching from and API happens here... example: setFooData(data);
// this is what I am talking about
return () => setFooData([]);
}, []);
}
所以基本上这是做什么的,它是获取数据,将其设置为状态并在卸载时再次清除它,但是return () => setFooData([]) 有必要吗?我还需要清除卸载时的数据吗?
【问题讨论】:
标签: reactjs react-hooks