Skip to content

Latest commit

 

History

History
 
 

change

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

useChange()

Bundlephobia Types Build status NPM Version MIT License

npm i @react-hook/change

A React hook that invokes a callback anytime a value changes

Quick Start

import useChange from '@react-hook/change'

const useChangeLog = (value) => {
  // Logs the value each time it changes
  useChange(value, console.log)
}

API

useChange(value, onChange)

const useChange = <T extends any>(
  value: T,
  onChange: (current: T, prev: T) => any
): void
Argument Type Required? Description
value T Yes The value to watch for changes to
onChange (current: T, prev: T) => any Yes This callback is invoked any time the value changes

Returns void

LICENSE

MIT