8 האפליקציות הטובות ביותר למחיקת תמונות כפולות באייפון חינם

תמונות משוכפלות ממשיכות להצטבר מעת לעת. לכן, יש את האפליקציות הטובות ביותר למחיקת תמונות כפולות באייפון היא חובה מוחלטת.

האם הטלפון שלך עמוס בתמונות וצילומי מסך כפולים? נתקלת בבעיית "אחסון iPhone מלא" לאחרונה כל הזמן? אז כנראה שהגיע הזמן שתתחיל להשתמש באחת מאותן אפליקציות לניקוי תמונות.

הודות למצלמה יוצאת הדופן של מכשירי אפל, לכידת תמונות היא משב רוח עכשיו. אבל זה בא עם צרות משלו. תמונות מוגזמות ומשוכפלות ממשיכות להצטבר מעת לעת. לכן, יש את האפליקציות הטובות ביותר לניקוי תמונות כפולות לאייפון היא חובה מוחלטת.

8 האפליקציות הטובות ביותר למחיקת תמונות כפולות באייפון חינם | 8 הבחירות המובילות

יש הרבה אפליקציות ניקוי לאייפון שיכולות למחוק צילומי מסך ותמונות. מלבד ניקוי תמונות, חלק מהאפליקציות הללו יכולות לנקות תמונות דומות, סרטונים גדולים ואנשי קשר כפולים.

 Cleaner for iPhone

8 האפליקציות הטובות ביותר למחיקת תמונות כפולות באייפון חינם
מוחק תמונות כפולות

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 12.1 ואילך

בראש רשימת האפליקציות לניקוי תמונות, יש לנו  Cleaner for iPhone. שחרר את שטח האחסון של האייפון שלך עם הכלי הזה לאיתור ומסיר תמונות כפולות במהירות הבזק.

אתה יכול לסרוק ולמחוק באופן אוטומטי תמונות כפולות של אייפון, צילומי מסך וסרטונים עם התכונה "ניקוי מהיר". כמובן, אתה יכול להסיר אותם גם באופן ידני, אם אתה רוצה. עם זאת, זה מהיר ויעיל לנקות תמונות דומות למראה מאייפון.

הודות ל- Cleaner for iPhone, לעולם אל תלך לאיבוד ברשימת אנשי הקשר שוב. מכיוון שמנקה אנשי קשר נוח זה מאפשר לך למזג או למחוק גם אנשי קשר באייפון. בין אם מדובר באנשי קשר כפולים או לא שלמים, אתה יכול להתמודד איתם בקלות עם האפליקציה הזו.

תכונות עיקריות:

  • סרוק ומחק תמונות, אנשי קשר וסרטונים כפולים באייפון
  • זהה תמונות חיות בעלות מראה דומה ותמונות מטושטשות
  • מחק או מיזוג אנשי קשר כפולים באייפון
  • תכונת ניקוי חכמה בלחיצה אחת
  • מציג נתונים סטטיסטיים של אחסון מערכת אייפון

סרטון הסבר

Clean My Photos: Phone Cleaner

8 האפליקציות הטובות ביותר למחיקת תמונות כפולות באייפון חינם

מחיר: חינם

תאימות: iOS 15.0 ואילך

אפליקציה נוספת הטובה ביותר למחיקת תמונות כפולות באייפון שלך היא Clean My Photos. למעשה, לא רק תמונות, אפליקציה זו יכולה גם לזהות ולהסיר או למזג אנשי קשר כפולים מה-iPhone שלך. אז אתה יכול לייעל בקלות את שטח האחסון של האייפון שלך על ידי היפטרות מקבצי מדיה ואנשי קשר לא רצויים.

בנוסף, אתה יכול לדחוס את התמונות והסרטונים שלך באייפון מבלי לאבד את איכותם. האפליקציה הזו מרשימה אפילו יותר מכיוון שהיא מאפשרת לך לאחסן את התמונות והסרטונים הפרטיים שלך באלבום סודי.

תכונות עיקריות:

  • מחק או מיזוג אנשי קשר כפולים
  • מחק או דחוס את התמונות והסרטונים שלך באייפון
  • נקה את אחסון האייפון שלך בלחיצה אחת
  • הסתר את התמונות, הסרטונים ואנשי הקשר שלך באלבום סודי

Photo Cleaner – מארגן אלבומים

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 11.0 ואילך

בדומה ל-Clear for iPhone, Photo Cleaner הוא מאתר קבצים משוכפל קטן ומסודר לאייפון. מנקה האלבומים הזה מסוגל לשמור על המכשיר שלך מסודר ומאורגן. שלא לדבר, אתה יכול להסתיר תמונות וסרטונים גם באלבום הפרטי.

מלבד ניקוי תמונות, יש עוד טריק למנקה iOS זה. וזו היכולת לדחוס תמונות וסרטונים. או למחוק תמונות וקבצים כפולים או להקטין את גודל הקובץ כדי לפנות שטח אחסון באייפון. החופש בידיים שלך.

תכונות עיקריות:

  • מצא תמונות וסרטונים כפולים
  • מיין תמונות באייפון לפי גודלן
  • אפשרות דחיסת קבצים
  • אלבום פרטי לשמירה על קבצי המדיה שלך בבטחה

Cleen Photos

מחיר: חינם

תאימות: iOS 9.1 ואילך

Cleen Photos מציעה דרך מהנה למדי לנקות את שטח הזיכרון באייפון שלך. באופן ספציפי, אתה יכול למחוק תמונות חוזרות עם שלוש מחוות סוחפות חדשניות.

לדוגמה, "יש לטאטא" למעלה כדי לסמן את התמונות כמועדפות או לטאטא למטה כדי למחוק מיידית קבצי זבל שנבחרו. או לטאטא הצידה כדי להחליט בהמשך. כמו כן, אתה יכול ליצור ספרי תמונות מדהימים אישיים כרצונך.

תכונות עיקריות:

  • צור ספרי תמונות מהתמונות האהובות עליך
  • פריסת עמוד גמישה
  • מחוות שימושיות לניקוי מהיר של תמונות

Cleanup: Phone Storage Cleaner

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 12.0 ואילך

הבא ברשימה, יש לנו Cleanup – אפליקציית איתור התמונות הכפולות הטובה ביותר שתוכל לקבל בחינם. מחק תמונות מגלגל המצלמה ומהגלריה שלך במהירות עם מנקה העל הזה.

יתר על כן, ניקוי מספק הצעות כאשר אתה מתחיל את הליך ניקוי התמונה. גם אם תסיר בטעות תמונה, תוכל לאחזר אותה בבטחה מתיקיית האשפה. למרות שזוהי אפליקציה שימושית לניקוי גלריות, חלק מהתכונות ננעלות מאחורי חומת תשלום.

תכונות עיקריות:

  • מהיר מאוד עבור אפליקציית הסרת קבצים כפולים
  • בעל פקדי מחוות
  • סקור קבצים כפולים שמחקת בתיקיית האשפה
  • עובד במצב לא מקוון; לא דורש חיבור לאינטרנט

Remove Master for Camera Roll

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 11.0 ואילך

חושבים לנקות את אחסון התמונות באייפון, אבל אתם כל הזמן שוכחים מזה? לאחר מכן, זו בדיוק אפליקציית ניקוי שטח הטלפון הנכונה עבורך. הסיבה לכך היא שתכונת התזכורת הייחודית שלו מזכירה לך לנקות את הטלפון באופן קבוע.

כמו כן, מנקה ברז אחד מהיר זה משליך במהירות תמונות לא רצויות מגליל המצלמה שלך. עם זאת, הפרסומות המוגזמות בגרסה החינמית יכולות להיות כאב עיניים עבור חלק.

תכונות עיקריות:

  • תכונת לחיצה אחת להסרה מהירה של תמונות כפולות
  • תכונת תזכורת לניקוי רגיל
  • מיון תמונות לפי חודשים

Slidebox – מנהל תמונות

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 9.0 ואילך

הבא ברשימה שלנו של אפליקציות הניקוי הטובות ביותר לאייפון, יש לנו את Slidebox Photo Manager. לצד יצירה וארגון של אלבום התמונות, ניתן למחוק רפליקות תמונות בקלות.

בנוסף, לאפליקציה יש גם תכונת השוואת תמונות. אז אפשר לגלות את ההבדל בתמונות ביתר קלות עם אפליקציית איתור שכפול התמונות הזו.

תכונות עיקריות:

  • אפשרות ליצירת אלבומי תמונות
  • תכונת סוויפ בודדת להסרת כפילויות
  • השווה פונקציה עבור תמונות
  • אתה יכול לסמן תמונות כמועדפים
  • תמיכה בפורמט GIF ואפשרות ביטול

Smart Cleaner – Clean Storage

מחיר: חינם (מציע רכישות בתוך האפליקציה)

תאימות: iOS 11.0 ואילך

אם אתה מחפש איך לפנות מקום באייפון, Smart Cleaner היא הדרך ללכת. אפליקציית איתור תמונות כפולות זו מגיעה עם הרבה תכונות נוספות. לדוגמה, יש לו גם מסיר מגע כפול ומיזוג פונקציונליות.

מלבד מתן הדרך המהירה ביותר למחיקת תמונות מאייפון, אתה יכול לנקות גם את היסטוריית החיפושים בדפדפן. וכמובן, בואו לא נשכח את האלבום הסודי. הסתרת תמונות ואנשי קשר נמצאים במרחק של מספר הקשות בלבד. למרות שיש מעט תכונות בגרסה החינמית, Smart Cleaner היא אחת מאפליקציות הניקוי הטובות ביותר לאייפון.

תכונות עיקריות:

  • חפש תמונות ואנשי קשר כפולות באייפון
  • מחק תמונות חיות משוכפלות, תמונות מתפרצות וסרטונים
  • נקה את המטמון של הדפדפן ומחק את כל החיפושים
  • מנקה זיכרון יעיל
  • אלבום פרטי ודפדפן להגנה על הפרטיות

סיכום

זה בלתי נמנע להיגמר בסופו של דבר שטח האחסון אם לא תנקה את המכשיר שלך. עם זאת בחשבון, רשמנו כמה מהאפליקציות הטובות ביותר לניקוי תמונות כפולות עבור אייפון ו- אייפד.

בסך הכל, האפליקציות הללו די פשוטות וקלות לשימוש. אתה רק צריך לחפש ולמחוק תמונות כפולות באייפון שלך. זה הכל.

אבל תמיד יש סיכוי שאתה עלול למחוק כמה תמונות בטעות. ובדיוק בגלל זה יש לנו את המדריך המושלם כיצד לשחזר תמונות שנמחקו מאייפון . אתה יכול להיות סמוך ובטוח עכשיו.

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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