Detalhes do pacote

@react-hook/previous

jaredLunde32.2kMIT1.0.1

A React hook that stores a value from the previous render

react, use-previous, use-previous-value, react hook

readme (leia-me)


usePrevious()

Bundlephobia Types NPM Version MIT License

npm i @react-hook/previous


A React hook that stores a value from the previous render.

Quick Start

```jsx harmony import * as React from 'react' import usePrevious from '@react-hook/previous'

const useChanged = (onChange) => { const [status, setStatus] = React.useState('off') const prevStatus = usePrevious(status)

React.useEffect(() => { if (status !== prevStatus) onChange() }, [status])

return [status, setStatus] }


## API

### usePrevious()

```ts
const usePrevious: <T extends any>(
  value: T,
  initialValue?: T | undefined
) => T | undefined
Argument Type Default Required? Description
value T Yes The current value
initialValue `T undefined` undefined No The value returned by the hook when the current value has not yet changed

LICENSE

MIT