ریاکت / دریافت داده و ارتباط با سرور
آزمون فصل
تمرینها
تمرین 1
چرا ارسال یک درخواست fetch معمولاً باید داخل useEffect نوشته شود، نه مستقیم در بدنه کامپوننت؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 2
چرا مقدار اولیه یک لیست دریافتی از سرور، بهتر است null باشد، نه آرایه خالی؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 3
کد زیر را در نظر بگیرید. چرا setLoading(false) پشت شرط !ignore قرار گرفته؟
return () => {
ignore = true;
};
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 4
فراخوانی controller.abort() در Cleanup یک Effect، دقیقاً چه میکند؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 5
در پیادهسازی ساده Cache این فصل، اگر کلید موردنظر از قبل موجود باشد چه میشود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 6
تفاوت اصلی Server State با Client State چیست؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
