Skip to content

Instantly share code, notes, and snippets.

@benoitdion
benoitdion / App.js
Created June 3, 2019 14:02
useEffect hooks are not flushed when app is backgrounded
import React, { Component, useState, useEffect, useLayoutEffect } from "react";
import { Text, AppState } from "react-native";
export const useAppState = () => {
const [appState, setAppState] = useState(AppState.currentState);
useEffect(() => {
const onChange = newState => {
setAppState(newState);
};