我正在尝试通过函数设置我状态中的数据...状态称为值,这是我拥有的代码
const [values, setValues] = useState({
about:'',ourServiceBuyer:'',ourServiceSupplier:'',faq:[],products:[]
});
useEffect(() => {
async function handleData() {
try {
const result = await LandingData()
console.log('algo',result.data.landing.about_us )
setValues({
about:result.data.landing.about_us,
ourServiceBuyer:result.data.landing.our_services_supplier,
ourServiceSupplier :result.data.landing.our_services_supplier,
faq : result.data.landing_page_faq,
products:result.data.products,
});
console.log("resultado de useEffect mostrando los values",values)
console.log("resultado de useEffect", result);
} catch (e) {
console.error('error in obatin the return of LandingData: ', e.message);
handleRedirect('/WrongRequest');
}
}
handleData()
}, []);
landingData()
为我提供了我需要的数据,我可以用console.log()
看到它 但是,当我尝试将数据设置为状态时,我没有得到任何东西,只有相同的初始状态......
我把"等待"放在这句话之前
console.log("resultado de useEffect mostrando los values",values(