값 삭제하기
지원환경: React NativeReact Native SDKv1.0.3WebViewWebView SDKv1.0.3
실행환경: Toss AppSandbox App
removeItem
removeItem 함수는 모바일 앱의 로컬 저장소에서 특정 키에 해당하는 아이템을 삭제해요.
시그니처
typescript
declare function removeItem(key: string): Promise<void>;파라미터
- key필수 · string
삭제할 아이템의 키를 입력해요.
반환 값
- Promise<void>
아이템을 삭제하면 아무 값도 반환하지 않아요.
예제
my-key에 저장된 아이템 삭제하기
js
import { Storage } from '@apps-in-toss/web-framework';
const KEY = 'my-key';
async function handleSetStorageItem(value) {
const storageValue = await Storage.setItem(KEY, value);
}
async function handleGetStorageItem() {
const storageValue = await Storage.getItem(KEY);
return storageValue;
}
async function handleRemoveStorageItem() {
await Storage.removeItem(KEY);
}tsx
import { Storage } from '@apps-in-toss/web-framework';
import { Button, Text } from '@toss/tds-mobile';
import { useState } from 'react';
const KEY = 'my-key';
function StorageClearButton() {
const [storageValue, setStorageValue] = useState<string | null>(null);
async function handleSet() {
await Storage.setItem(KEY, 'my-value');
}
async function handleGet() {
const storageValue = await Storage.getItem(KEY);
setStorageValue(storageValue);
}
async function handleRemove() {
await Storage.removeItem(KEY);
}
return (
<>
<Text>{storageValue}</Text>
<Button onClick={handleSet}>저장하기</Button>
<Button onClick={handleGet}>가져오기</Button>
<Button onClick={handleRemove}>삭제하기</Button>
</>
);
}tsx
import { Storage } from '@apps-in-toss/framework';
import { Button, Text } from '@toss/tds-react-native';
import { useState } from 'react';
const KEY = 'my-key';
function StorageClearButton() {
const [storageValue, setStorageValue] = useState<string | null>(null);
async function handleSet() {
await Storage.setItem(KEY, 'my-value');
}
async function handleGet() {
const storageValue = await Storage.getItem(KEY);
setStorageValue(storageValue);
}
async function handleRemove() {
await Storage.removeItem(KEY);
}
return (
<>
<Text>{storageValue}</Text>
<Button onPress={handleSet}>저장하기</Button>
<Button onPress={handleGet}>가져오기</Button>
<Button onPress={handleRemove}>삭제하기</Button>
</>
);
}