@talves/use-previous

0.7.1 • Public • Published

@talves/use-previous

React hook (usePrevious)


Installation

This module is distributed via npm which is bundled with node and should be installed as one of your project's dependencies:

npm install --save @talves/use-previous

OR

yarn add @talves/use-previous

Usage

/* using react ^17.0.1 */
import { useEffect } form 'react'
import { usePrevious } from '@talves/use-previous'

function ourFunctionalComponent({ value = 0 }) {
  const [state, setState] = React.useState({ count: value })
  const previousValue = usePrevious(value)

  useEffect(() => {
    setState({ count: value })
  }, [value])

  // prevousState is now the last value
  ...
}

NOTE: This is a module package library for react with jsx. The choice is to resolve the export of main to src/index.js. There is a commonjs version in dist/cjs/index.js if someone needed.

Other Solutions

Plenty of other usePrevious hooks out there.

Readme

Keywords

none

Package Sidebar

Install

npm i @talves/use-previous

Weekly Downloads

1

Version

0.7.1

License

MIT

Unpacked Size

4.07 kB

Total Files

7

Last publish

Collaborators

  • talves