3 ms·
let [ data, setData ] = useState(); useEffect(() => { let result = fetchData(); if (result.error) { //do somethin
by grandpoobah 5y ago
let [ data, setData ] = useState();
useEffect(() => {
let result = fetchData();
if (result.error) {
//do something, or abort?
return;
}
setData(result.data);
}, []);
useEffect(() => {
if (!data) return;
//perform secondary chained action using the fetched data
let result = fetchMoreData(data.guid);
}, [ data ]);