app.watch
Calls listener when the system warns that memory runs low. In a
component it stops when the component unmounts; elsewhere the returned
subscription stops it.
Utilização
Refresh on return and release cached data
import { Button, app, watch } from 'kuito';
declare function refresh(): void;
const cache = new Map<string, ArrayBuffer>();
app.state.value; // 'active' | 'background' | 'inactive'
export function Feed() {
// Both follow the platform until the component unmounts.
watch(app.state, (state) => {
if (state === 'active') refresh();
});
app.watch('memoryWarning', () => cache.clear());
return <Button onPress={() => void app.openSettings()}>Open Settings</Button>;
}Assinaturas
<E extends keyof Events>(event: E, listener: Events[E]): EventSubscriptionParâmetros de tipo
| Nome | Restrição | Predefinição |
|---|---|---|
E | "memoryWarning" | — |
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
event | E | Sim | — |
listener | Events[E] | Sim | — |
Devolve
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.