Provides a façade to localStorage/sessionStorage/cookies.
Provides a façade to localStorage/sessionStorage/cookies.
<div>
Stored value = <span id="stored-value"></span>
</div>
import Storage from '@jetbrains/ring-ui/components/storage/storage';
const STORAGE_KEY = 'storage-example-key';
const storage = new Storage();
const infoNode = document.getElementById('stored-value');
async function init() {
const storedValue = await storage.get(STORAGE_KEY);
if (!storedValue) {
const generatedValue = Math.random().toString();
await storage.set(STORAGE_KEY, generatedValue);
infoNode.innerText = generatedValue;
} else {
infoNode.innerText = storedValue;
}
}
init();