UNPKG

react-native-gifted-chat

Version:

The most complete chat UI for React Native. Maintenance mode - active development continues in @kesha-antonov/react-native-chat

17 lines • 650 B
import { useLayoutEffect, useRef } from 'react'; /** * A custom useEffect hook that only triggers on updates, not on initial mount * Idea stolen from: https://stackoverflow.com/a/55075818/1526448 * @param {()=>void} effect the function to call * @param {DependencyList} dependencies the state(s) that fires the update */ export function useUpdateLayoutEffect(effect, dependencies = []) { const isInitialMount = useRef(true); useLayoutEffect(() => { if (isInitialMount.current) isInitialMount.current = false; else effect(); }, dependencies); } //# sourceMappingURL=useUpdateLayoutEffect.js.map