Actually I am not getting the right point of this problem. So seeking help. I have this state full functional component. The thing I have noticed here is that when I fetch data using useEffect hook then I get the response properly.
The problem is, when I execute console.log("ok") in the return statement it provides output multiple times in the console. The images are added bellow:
Here is my state and useEffect hook
And here is my return function
Here is the console output I get on each time I browse the page.

Why the console.log("ok") is executing multiple times?


console.log()is not inside of the effect and even if it would it would only log once after mount because of the empty dependency list.