Utilisation

Refresh on return and release cached data

tsx
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>;
}

Signatures

ts
<E extends keyof Events>(event: E, listener: Events[E]): EventSubscription

Paramètres de type

NomContraintePar défaut
E"memoryWarning"—

Paramètres

NomTypeRequisDescription
eventEOui—
listenerEvents[E]Oui—

Retourne

EventSubscription

Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.