react-native-hooks/interaction-manager

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable no-unused-vars */
import React, { useState, useEffect } from 'react';
import { InteractionManager } from 'react-native';

const initialState = false;

function useInteractionManager() {
  const [interactionsComplete, updateInteractions] = useState(initialState);

  useEffect(() => {
    InteractionManager.runAfterInteractions(() => {
      updateInteractions(true);
    });
  }, []);

  return interactionsComplete;
}

export default useInteractionManager;