1.1.1 • Published 7 months ago

react-use-control v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Build Status Coverage Status install size

react-use-control

Make react component state controllable.

Install

npm install react-use-control

Usage

import * as React from 'react';
import {useControl} from 'react-use-control';

export default function Counter({step: s, count}) {
  const [step, setStep] = useControl(s, 1);
  const [num, setNum] = useControl(count, 0);

  return (
    <div>
      <span> {num} </span>
      <button onClick={() => setNum((n) => n + step)}>add {step}</button>
      <button onClick={() => setStep((n) => n + 1)}>add step</button>
    </div>
  );
}

export default function App({count}) {
  const [, setNum, control] = useControl(count, 1);

  return (
    <div>
      <Counter count={control} />
      <button onClick={() => setNum(1)}>Reset</button>
    </div>
  );
}

Workflow

# develop
npm start

# build
npm run build

# test
npm test

# commit changes
npm run commit

# publish
npm publish
1.1.1

7 months ago

1.1.0

7 months ago

1.0.0

7 months ago

0.3.1

9 months ago

0.2.0

2 years ago

0.1.0

2 years ago