![](/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.