Skip to content

useEffectOnce

Category
Export Size
90 B
Last Changed
5 days ago

Runs an effect once after the component mounts, and forwards the cleanup that effect returns.

Demo

Usage

tsx
import { 
useEffectOnce
} from '@reause/shared'
useEffectOnce
(() => {
const
subscription
= source.subscribe()
// forwarded to React by `useEffectOnce`: runs on unmount return () =>
subscription
.unsubscribe()
})

Type Declarations

ts
export function useEffectOnce(effect: EffectCallback): void

Source

Source · Demo · react-use

Contributors

hairyf

Changelog

v0.1.6 on
5f696 - feat(shared): add useEffectOnce (#919)

Released under the MIT License. v0.1.8