المشكلة انك بتعدل الstate كل مرة الcomponent بـrender! افتكر دايما إن الكود اللى مكتوب جوه الfunction مباشرة بيتنفذ كل مرة يحصل re-render (مثلا كل مرة تعدل فى الstate زى المثال ده) وبالتالى لو عايز IsLoading تتغير اول render بس, حطها جوا useEffect زي كده مثلا: