דיגיטל וטק

ניקיון דיגיטלי: הבכיר בסנדיסק עם כל הטיפים לניקוי הטלפון והמחשב

פסח הוא הזדמנות מצוינת לעשות סדר גם במכשירים הדיגיטליים שלכם - אילו קבצים כדאי למחוק, איך למנוע תקלות, ואיך יודעים מתי הגיע הזמן להחליף את המכשיר הישן? מנהל הפעילות של סנדיסק בישראל עם כל התשובות
רפאל בן זקרי | 
יוסי רפאל, מנהל פעילות המכירות של סנדיסק בישראל (צילום יחצ)
לקראת חג הפסח, שבו כולם עסוקים בניקיון וסדר בבית, כדאי לזכור שגם המחשב, הטלפון והמכשירים הדיגיטליים שלנו זקוקים לטיפול דומה. קבצים ישנים, תמונות מיותרות, אפליקציות שלא משתמשים בהן - ואפילו אבק שמצטבר בתוך המכשיר - כולם עלולים להכביד עליו, להאט את פעילותו ולפגוע באורך חייו.
תחזוקה דיגיטלית נכונה לא חייבת להיות מסובכת, אבל היא בהחלט יכולה לעשות הבדל גדול. יוסי רפאל, מנהל הפעילות האזורי של סנדיסק בישראל, מסביר בשיחה עם ice איך לנקות נכון את המחשב והטלפון, מה מותר ומה אסור למחוק, מאילו טעויות כדאי להיזהר - ואיך יודעים מתי הגיע הזמן להיפרד מהמכשיר הישן.
"כאשר לא מתחזקים מחשבים או טלפונים כראוי, הם צוברים קבצים מיותרים, תהליכים שרצים ברקע, ועדכונים שלא הושלמו - כל אלה מאטים את הביצועים ומבזבזים משאבים", מסביר רפאל. לדבריו, ההזנחה לא מסתכמת רק בקבצים ובתוכנה. "הזנחה פיזית, כמו אבק שמצטבר במאווררים או לכלוך ביציאת הטעינה, עלולה לגרום להתחממות יתר ולנזק ארוך טווח", הוא מזהיר. היתרון, לדבריו, גדול - תחזוקה שוטפת "יכולה להאריך את חיי המכשיר ולהבטיח ביצועים מיטביים."
מה באמת מאט את המחשב והטלפון - ואיך אפשר לבצע תחזוקה בלי לגרום נזק?
גם אם המכשיר נראה תקין כלפי חוץ ואפילו אחרי תחזוקה בסיסית, ייתכן שהוא עמוס בקבצים ותהליכים שמכבידים עליו. "קיימים קבצים ותהליכים שנראים תמימים אך פוגעים בביצועים", אומר רפאל. לדבריו, יש כמה מקורות עיקריים לבעיה: "קבצי מטמון ונתונים זמניים – תופסים שטח אחסון ומאטים את המערכת; תהליכים ברקע – אפליקציות כמו ניווט או רשתות חברתיות שפועלות ברקע צורכות משאבים מיותרים; ותוכנות שמופעלות בעת אתחול – ריבוי אפליקציות שמתחילות אוטומטית מאריך את זמן העלייה."
כדי לדעת מה אפשר למחוק בבטחה, ממליץ רפאל להיעזר בכלים המובנים שמציעים רוב המכשירים: "השתמשו בכלים מובנים של המכשיר שמנתחים את השימוש באחסון ועוזרים להסיר קבצים מיותרים."
מלבד ניקיון הקבצים, רפאל מציין שגם לשדרוג החומרה יש השפעה ישירה על מהירות העבודה: "ניתן לשפר ביצועים ע"י שדרוג הזיכרון הפנימי - החלפה לכונן SSD – לא רק בשביל זמני אתחול מהירים יותר וטעינה זריזה של קבצים ואפליקציות, אלא גם לשם גיבוי של קבצים חשובים." איך עושים את זה בפועל? רפאל מסביר: "משכפלים את הכונן הנוכחי לכונן ה-SSD באמצעות תוכנת שיבוט, ואז מחליפים את הכונן הפנימי."
לצד זה, הוא ממליץ גם על פעולות פשוטות נוספות: "עדכון מערכת ההפעלה, הסרת אפליקציות לא בשימוש, וביטול תהליכים לא הכרחיים – כל אלה בלי לפגוע באפליקציות חיוניות."
הטעויות הנפוצות שאנשים עושים כשהם מנסים לנקות את המכשיר בעצמם - ואיך להימנע מהן
לצד היתרונות שבתחזוקה דיגיטלית, רפאל מזהיר מפני טעויות נפוצות שמשתמשים רבים עושים כשהם מנסים "לנקות" את המכשיר לבד. "מחיקה של קבצי מערכת חשובים – משתמשים עלולים למחוק קבצים קריטיים ולגרום לקריסות", הוא מסביר. לדבריו, הדרך להימנע מבעיה כזו היא פשוטה: "תמיד לבדוק היטב לפני שמוחקים, או להשתמש בכלים ייעודיים לניקוי."
עוד טעות שכיחה לפי רפאל היא דווקא התקנת יותר מדי אפליקציות שמיועדות לניקוי המכשיר. "חלקן לא באמת מועילות, חלקן מכבידות, ואף עלולות להכיל נזקים", אומר רפאל.
גם התעלמות מעדכוני תוכנה נחשבת לשגיאה משמעותית. "דחיית עדכונים עלולה לפספס תיקוני אבטחה ושיפורי ביצועים", הוא מזהיר. בנוסף, רפאל מציין כי ריבוי קבצים - גם אם יש עדיין שטח אחסון פנוי - עלול להאט את המכשיר. "הפתרון הוא לגבות את המידע החשוב על כונן חיצוני, ולהעביר קבצים כבדים שלא נעשה בהם שימוש שוטף", הוא ממליץ.
כדי להימנע מטעויות שעלולות לעלות לכם ביוקר, רפאל מסכם: "לנקות בזהירות, להשתמש רק בתוכנות אמינות, ולגבות מידע חשוב לפני שמבצעים שינויים גדולים."
מתי הגיע הזמן להפסיק לנקות - ופשוט להחליף את המכשיר?
תחזוקה נכונה יכולה לשפר משמעותית את ביצועי המחשב והטלפון - אבל חשוב לדעת שגם לה יש גבולות. "ישנם כמה סימנים שמעידים על כך שהגיע הזמן להחליף את המכשיר", אומר רפאל. לדבריו, אחד הסימנים הברורים ביותר הוא חוסר תמיכה בתוכנה: "כשהמכשיר כבר לא מקבל עדכוני אבטחה, הוא חשוף לסיכונים." סימנים נוספים הם תקלות חומרה חוזרות, כמו "סוללה שנגמרת מהר, התחממות, או תקלות בלוח האם."
רפאל מוסיף כי אם גם אחרי כל פעולות הניקוי, האופטימיזציה ושדרוג האחסון - המכשיר ממשיך לעבוד באיטיות, ייתכן שהבעיה עמוקה יותר. "אם ניקוי, אופטימיזציה ושדרוג האחסון לא עוזרים, ייתכן שהחומרה לא מתאימה ליישומים מודרניים", הוא מסביר.
גם חוסר התאמה לטכנולוגיות חדשות הוא נורת אזהרה ברורה: "למשל, חוסר תמיכה ב-Wi-Fi מהיר או אפליקציות עדכניות." רפאל ממליץ לא להסס להחליף את המכשיר במידת הצורך: "כאשר התקלות חוזרות, שדרוג למכשיר חדש עשוי להיות משתלם יותר מאשר תיקונים חוזרים."
כלים וטכנולוגיות שיעזרו לכם לשמור על סדר דיגיטלי לאורך זמן
למי שרוצה לשמור על המחשב או הטלפון לאורך זמן - ולא לבזבז שעות על ניקיונות ידניים - רפאל ממליץ להיעזר בטכנולוגיות מתקדמות וכלים חכמים. "גיבוי קבוע של מידע יחסוך זמן ויבטיח פעילות תקינה של המכשיר תוך שמירה על המידע", הוא אומר.
לדבריו, "פתרונות האחסון של SanDisk מציעים אחסון מהיר, אמין ומאובטח – לניהול נוח ונגיש של המידע." בנוסף, הוא מציין את אפליקציית SanDisk Memory Zone ככלי עזר שימושי לניהול קבצים וגיבוי בטלפון. "האפליקציה מאפשרת ניהול חכם של קבצים וגיבוי בטלפון – כולל העברה אוטומטית של קבצים לאחסון חיצוני (כונני USB או כרטיסי זיכרון), ותזמון ניקיונות שוטפים", הוא מסביר.
רפאל מוסיף כי קיימים כלים נוספים שיכולים להקל על ניהול המידע ותחזוקת המכשיר, כולל כלי ניקוי מבוססי בינה מלאכותית שמזהים קבצים מיותרים; עדכונים אוטומטיים למערכות הפעלה ואפליקציות, שמונעים הצטברות גרסאות ישנות; ופתרונות אבטחה מתקדמים כמו אנטי-וירוסים חכמים שלא מכבידים על המערכת.
מהו הפתרון הבטוח והיעיל לאחסון וגיבוי מידע?
כשמדובר בגיבוי המידע החשוב ביותר - אחת השאלות שחוזרות אצל משתמשים רבים היא האם כוננים חיצוניים הם באמת פתרון בטוח ויעיל לטווח הארוך. רפאל משוכנע שכן. לדבריו, "כוננים חיצוניים, כמו SanDisk Extreme Portable SSDs הם פתרון מהיר, אמין ובטוח שמעניק שליטה מלאה על המידע."
רפאל מדגיש כי יתרון נוסף של הכוננים החיצוניים הוא השילוב בין מהירות גבוהה לאבטחת מידע ונפח אחסון גדול: "הם מצטיינים בביצועים ואמינות, ומהווים פתרון אידיאלי לאחסון ארוך טווח – במיוחד למי שמחפש מהירות, נפח, שליטה ואבטחת מידע."
טיפ הזהב: הפעולה הפשוטה שכל אחד יכול לעשות כדי לשמור על המכשיר שלו לאורך זמן
אם יש דבר אחד שרפאל ממליץ לכל משתמש לעשות באופן קבוע - זה ניהול נכון של האחסון במחשב ובטלפון. "ניהול אחסון – ובעיקר גיבוי וסידור קבצים על בסיס קבוע", הוא אומר. לדבריו, מדובר בפעולה פשוטה במיוחד, אך כזו שיכולה לחולל שינוי אמיתי בביצועים ובאורך חיי המכשיר.
עוד הוא מסביר כי ניהול אחסון נכון משחרר שטח אחסון יקר, משפר את מהירות העבודה של המכשיר ומונע עומס מיותר שעלול להאט את המערכת. "זו פעולה פשוטה אך יעילה, שיכולה לחסוך תקלות, לשמור על המידע החשוב ולהבטיח שהמכשיר ימשיך לפעול בצורה חלקה לאורך זמן", הוא מסכם.
 
תגובות לכתבה(0):

נותרו 55 תווים

נותרו 1000 תווים

הוסף תגובה

תגובתך התקבלה ותפורסם בכפוף למדיניות המערכת.
תודה.
לתגובה חדשה
תגובתך לא נשלחה בשל בעיית תקשורת, אנא נסה שנית.
חזור לתגובה
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime