我正在尝试使用名为useEffect的React Hook在我的功能组件中进行更新。
我需要传递CITY_ID,但是我不知道该放在哪里。
到目前为止,我已经拥有了
const { zooData, setZooData } = useState();
const fetchAnimalData = async (id) => {
const result = await axios("api/animal/" + id);
return result;
};
useEffect(() => {
async function fetchData() {
const response = await fetchAnimalData(CITY_ID);
setZooData(response);
}
fetchData();
}, [CITY_ID]);
然后,我想像这样使用它:
newZooAnimal = {zooData};
但是它一直告诉我未定义“ CITY_ID”。
是否有适当的位置来定义或放置它?
谢谢!