use-merge-value
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

use-merge-value

Easier to write a controlled component

此 hooks 可以轻松的实现一个受控组件。使用方式类似于 useState ,支持通过第二个参数传入 { value, onChange} 来覆盖掉默认的 value 与 setValue。

Usage

yarn add use-merge-value
import React, { useState } from 'react';
import useMergeState from 'use-merge-value';

const ControlledInput: React.FC<{ value: string; onChange: (value: string) => void }> = props => {
  const [value, setValue] = useMergeState('', props);
  return (
    <div>
      <input value={value} onChange={e => setValue(e.target.value)}></input>{' '}
    </div>
  );
};

LICENSE

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i use-merge-value

Weekly Downloads

61,656

Version

1.2.0

License

MIT

Unpacked Size

11.6 kB

Total Files

13

Last publish

Collaborators

  • chenshuai2144