一款用于react-native监听app[AppState]前后台的自定义Hooks开源插件

react-native-watch-appstate

React Native appState hook is a custom react hook, built to handle iOS or Android or Harmony appState in your react component

自定义 appState hooks 适用于三端[android/ios/harmony]

_ AppState 可以告诉您应用程序是在前台还是后台,并在状态改变时通知您。 _

rn 官方地址 appState https://reactnative.dev/docs/appstate

安装

yarn add react-native-watch-appstate

OR

npm install react-native-watch-appstate


Example

javascript 复制代码
import React from "react";
import { Text, View } from "react-native";
import useAppState from "react-native-appstate-hook";

export default function App() {
  const appState = useAppState({
    onChange: (newAppState) =>
      console.warn("App state changed to ", newAppState),
    onForeground: () => console.warn("App went to Foreground"),
    onBackground: () => console.warn("App went to background"),
  });

  return (
    <View
      style={{
        textAlign: "center",
        backgroundColor: "white",
        flex: 1,
        justifyContent: "center",
      }}
    >
      <Text>App State is: {appState}</Text>
    </View>
  );
}
相关推荐
ZzT26 分钟前
CC 记忆凭啥不用向量数据库
人工智能·开源·claude
lipku1 小时前
LiveTalking 2.0 发布:重构数字人底层架构,全面拥抱插件化!
开源·数字人
IvorySQL1 小时前
PostgreSQL & IvorySQL 技术交流 Meetup・郑州站| 4.18 线下开讲,只聊硬核技术
数据库·postgresql·开源
独特的螺狮粉2 小时前
开源鸿蒙跨平台Flutter开发:基于 CustomPaint 的高刷心电图 (ECG) 渲染引擎设计-临床体征实时监测终端
flutter·开源·harmonyos
FlDmr4i283 小时前
Aspire 开发者控制平面 (DCP) 开源
平面·开源
DoUfp0bgq3 小时前
Admin.NET开源版微服务改造记录
微服务·开源·.net
推理幻觉4 小时前
Codex / OpenCode / Cursor / OpenClaw 对比指南
人工智能·开源·codex
2301_822703204 小时前
开源鸿蒙跨平台Flutter开发:基因序列比对基础:Needleman-Wunsch 算法的 Dart 实现
算法·flutter·开源·鸿蒙
Hommy884 小时前
【开源剪映小助手-客户端】前端界面设计
前端·开源·github
取码网4 小时前
最新全开源礼品代发系统源码_电商快递代发_一件代发系统
开源·php