function MyFunction() {
const [service, setService] = useState();
useEffect(() => {
const service = new ApiService();
//service.getData().then((res) => console.log(res)); // works!
setService(service);
loadData();
}, [])
async function loadData() {
const result = await service.getData(); // service is undefined!
console.log(result);
}
}
Why service
is undefined? Can I use a Class Component instance inside a Functional Component?