【发布时间】:2021-09-03 06:12:23
【问题描述】:
我做了一个功能组件,我的 axios 请求响应 2 个未定义和 1 个响应 200。我不明白为什么?
这是我的组件:
import { UidContext } from "../components/AppContext"
import React, { useContext, useEffect, useState } from "react"
import axios from "axios"
export default function Balance() {
const uid = useContext(UidContext)
const [userWallet, setUserWallet] = useState()
useEffect(() => {
if (uid !== null) {
axios.get(`${process.env.REACT_APP_API_URL}api/balance/${uid}`)
.then((res) => (setUserWallet(res.data[0])))
}
}, [uid]);
console.log(userWallet);
return (
<section>
Test
</section>
)
}
这是回复: Result
(ps : 我在 App.js 中使用 React Context 来存储用户的 ID)
【问题讨论】:
标签: reactjs axios react-hooks components console.log