Storage

Trong một số trường hợp, Mini App sẽ cần lưu giữ thông tin của ứng dụng vào một Local Storage. Tbox Mini App cung cấp API tbox.storage để thực hiện việc lưu giữ data này.

Data của từng Mini App là riêng biệt với nhau, các Mini App không thể access vào thông tin của Mini App khác

tbox.storage cung cấp 2 API

async function getItem(): Object
async function setItem(key: String, value: Object)

Ví dụ

import React, { useState, useEffect } from "react";
import { View, Text, TouchableOpacity, StyleSheet } from "tbox/ui";
import tbox from "tbox";
export default function Page() {
const [counter, setCounter] = useState(0);
useEffect(() => {
const getValue = async () => {
const value = await tbox.storage.getItem("counter");
if (value !== null) {
setCounter(value);
}
};
getValue();
}, []);
const onPress = async () => {
const value = counter + 1;
await tbox.storage.setItem("counter", value);
setCounter(value);
};
return (
<View style={styles.content}>
<Text style={styles.paragraph}>Current counter is {counter}</Text>
<TouchableOpacity
style={styles.item}
onPress={onPress}
nativeID={"increaseCounter"}
>
<Text style={styles.paragraph}>Increase counter</Text>
</TouchableOpacity>
</View>
);
}
Last updated on by Kien Nguyen