使用useEffect时无法定义ID

时间:2020-07-20 13:18:25

标签: reactjs axios react-hooks

我正在尝试使用名为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”。

是否有适当的位置来定义或放置它?

谢谢!

0 个答案:

没有答案