


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를 업데이트 할 수 있게 한다.
'TIL' 카테고리의 다른 글
22/08/24 [모각코] 11일차 (0) | 2022.08.26 |
---|---|
22/08/20 [모각코] 10일차 (0) | 2022.08.21 |
22/08/10 [모각코] 7일차 (0) | 2022.08.11 |
22/08/06 [모각코] 6일차 (0) | 2022.08.08 |
22/08/03 [모각코] 5일차 (0) | 2022.08.04 |