npm.io
0.1.9 • Published 1 year ago

@kne/use-control-value

Licence
ISC
Version
0.1.9
Deps
2
Size
34 kB
Vulns
0
Weekly
0

useControlValue

实现了同时支持受控和非受控组件状态管理的hooks

npm i @kne/use-control-value

使用说明

import useControlValue from '@kne/use-control-value';

const SomeComponent = (props)=>{
  const [value,setValue] = useControlValue(props);
  return (
    <input type="text" value={value} onChange={(e)=>{
      setValue(e.target.value);
    }}/> 
  );
};

上述例子中创建的组件SomeComponent,当给他传入defaultValue时表现为一个非受控组件,给他传value时表现为一个受控组件

Keywords