![](/img/trans.png)
[英]React hooks child component useEffect executes first, before parent component
[英]useEffect is not working in parent Component if child component is added in react
我想在從 API 獲取數據后將數據傳遞給子組件,如果我刪除子組件它的工作
const parentComponent= (props) => {
const [loans, setLoans] = useState({});
useEffect(() => {
axios.get(`api`).then((result) =>{
let { data } = result;
console.log('result', result)
setLoan(data);
});
}, []);
return(
<ChildComponent data={loans} />
)
}
您沒有設置為 state loans
。 您必須使用setLoans
而不是setLoan
。 檢查這個,它現在應該可以工作了。
const parentComponent= (props) => {
const [loans, setLoans] = useState({});
useEffect(() => {
axios.get(`api`).then((result) =>{
let { data } = result;
console.log('result', result)
setLoans(data);
});
}, []);
return(
<ChildComponent data={loans} />
)
}
const [loans, setLoans] = useState({});
在 console.log 之后使用 setLoan 或更改名稱。 您完成的 setLoans 不等於 setLoan
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.