TIL
22/08/13 [모각코] 8일차
헬롤이다
2022. 8. 15. 16:02



useEffect를 통해 비동기함수를 다룰수 있다.
const result = filteredCollected();
console.log(result);
const getBeerList = async (e) => {
console.log("GetBeerList Called");
const request_data = { beerTypeList: result }; // type of -> Object
let response = await axios({
method: "post",
url: "/api/filter",
headers: { "Content-Type": "application/json" },
data: JSON.stringify(request_data),
});
console.log("response: ", response);
setBeerData(response.data.data);
// response.data
// [{ }, { }, { } ...] -> props로 전달필요
};
useEffect(() => {
console.log("Enter UseEffect");
getBeerList();
}, [filterState]);
filterState가 변경될때 getBeerList를 실행하게 해서 변경된 filterState값이 getBeerList함수를 통해 beerData를 업데이트 할 수 있게 한다.