option1: empty thereact-query's localStorage completely when we git this error. ( 옵션1:react-query이 오류가 발생하면 의 localStorage를 완전히 비운다. )
option2: evict the oldest entry(s) in react-query's localStorage key AKA until we have space, meaning no more thrown exceptions ... (use LRU eviction strategy) ( 옵션2: 공간이 확보될 때까지 반응 쿼리의 localStorage 키 AKA에서 가장 오래된 항목을 제거합니다. 즉, 더 이상 예외가 발생하지 않는다는 의미입니다... (LRU 제거 전략 사용) )
※ 에러가 발생하면 다음과 같이 취사 선택하여 핸들링 하는 방법을 제안 해 주고 있다.
1) 오래된 녀석들 부터 지우거나
2) LocalStorage를 비우거나
ex) 관련 소스 예시
try {
var count = 100;
var message = "LocalStorageIsNOTFull";
for (var i = 0; i <= count; count + 250) {
message += message;
localStorage.setItem("stringData", message);
console.log(localStorage);
console.log(count);
}
}
catch (e) {
console.log("Local Storage is full, Please empty data");
/* you can handle error here 🔵
- option: empty local storage?
- option: evict the oldest entry(s) until we have space AKA no thrown exception ... (LRU eviction strategy)
*/
}