This package has been deprecated

Author message:

Please use @snappmarket/hooks instead

@snappmarket/use-force-update

0.2.5 • Public • Published

useForceUpdate

👿 force update component


version downloads PRs Welcome MIT License

Watch on GitHub Star on GitHub

get started

We provide two way of using this package single or multi :

npm i @snappmarket/use-force-update
OR
npm i @snappmarket/hooks

usage

import useForceUpdate from '@snappmarket/use-force-update';
// or 
// import { useForceUpdate } from '@snappmarket/hooks';


const MyComponenet = props => {
  const forceUpdate = useForceUpdate(null);

  const handleSomeThing = () => {
    // do some thing
    forceUpdate();
  };

  return (<div>meow 🐱‍</div>)
};

source code

import { useState, useCallback } from 'react';

/**
 * Force component re-render
 * @returns {Function}
 */
export default function useForceUpdate() {
  const [, setTick] = useState(0);
  return useCallback(() => {
    setTick(tick => tick + 1);
  }, []);
}

Package Sidebar

Install

npm i @snappmarket/use-force-update

Weekly Downloads

0

Version

0.2.5

License

MIT

Unpacked Size

6.52 kB

Total Files

7

Last publish

Collaborators

  • jrjs
  • mahsamesbah
  • milad.kiani
  • mostafa_rastegar
  • rezaerami