오늘의 목표
기술면접 2번 공부하기
팀프로젝트 supabase 데이터불러오기
어려운것
``
``
이런 오류가 발생했었다. 나는 eslint 도 처음 사용해서 프로젝트를 해보고 typeScript도 처음 프로젝트에 적용을 해보아서 처음 void operator 라고 오류가 나온걸 보고 typeScript에서 void정의를 해줘야 되는구나 라고 생각을 했었는데. 그것보다 eslint 규칙에서 애초에
약속을 기다리는 규칙이 있었어서 catch에 대한 호출로 끝나고, .then에 대한 호출로 끝나거나 연산자를 사용하여 무시된 것으로 명시적으로 표시하게 하여서 오류를 해결하였다.
``
useEffect(() => {
const fetchData = async () => {
try {
const fechedPlans = await getPlans();
console.log('fechedPlans=>', fechedPlans);
setPlans(fechedPlans);
} catch (error) {
console.log('Error', error);
}
};
fetchData();
}, []);
변경후
=>
useEffect(() => {
const fetchData = async () => {
try {
const fechedPlans = await getPlans();
console.log('fechedPlans=>', fechedPlans);
setPlans(fechedPlans);
} catch (error) {
console.log('Error', error);
}
};
void fetchData();
}, []);
``
느낀점