Skip to content

Files

Latest commit

1811908 Β· Nov 18, 2019

History

History
26 lines (20 loc) Β· 476 Bytes

useQueue.md

File metadata and controls

26 lines (20 loc) Β· 476 Bytes

useQueue

React state hook implements simple FIFO queue.

Usage

import { useQueue } from 'react-use';

const Demo = () => {
  const { add, remove, first, last, size } = useQueue();

  return (
    <div>
      <ul>
        <li>first: {first}</li>
        <li>last: {last}</li>
        <li>size: {size}</li>
      </ul>
      <button onClick={() => add((last || 0) + 1)}>Add</button>
      <button onClick={() => remove()}>Remove</button>
    </div>
  );
};