سلام خسته نباشید
اگه داخل componentDidUpdate قبل ارسال درخواست به سرور مقدار user فعلی را null کنیم و پس از آن درخواست را ارسال کنیم مشکلی پیش می آید؟
بستگی به شرایط داره و کاملا بستگی به اون منطق برنامه داره
مثلا در صورتی که انتظار داشته باشی فقط با تغییر checkedUser مقدار user تغییر بکن: کامپوننت والد rerender بشه این کامپوننت هم دوباره رندر میشه و مقدار user برابر null قرار می گیره
کدی که نوشتی ۲ بار مقدار user رو برابر null قرار میده:
بهتر منتقل بشه به بعد از ارسال درخواست و کلا یک if هم قرار میدی!