1.2.0 • Published 2 years ago

use-merge-value v1.2.0

Weekly downloads
7,035
License
MIT
Repository
github
Last release
2 years ago

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

mikorab-uupm-uinsn_webumi-antdfk_tablepower-deisgnliuzy-ant-design-projyswsdssdfdfdsafdtedsssswdswscra-template-gtja-czant-views@hzerojs/layoutsimple-antd-management-fast-framework@infinitebrahmanuniverse/nolb-use-m@everything-registry/sub-chunk-3027weui-react-v2@dance-show/react-clidumi-theme-easyxaijostoolsjxt-libsjxt-rollup-libjxt-components-testkitchen-flow-editor@jthinking/pro-editorlobe-uisongbai-pro-tableumi3-dtd-ts@aipmorg/chat@aipmui/ui@amirkarimi/antd-pro-layout-with-ssr@asany/components@arvinxu/asset-gallery@arvinxu/float-label-input@arvinxu/image-gallery@arvinxu/journal-map@arvinxu/journey-map@angeloreppucci/ant-design-pro-layout@ant-design/pro-editor@ant-design/pro-flow@ant-design/pro-flow-editor@ant-design/form@arietta-studio/readme-wizard@arietta-studio/ui@admin-layout/ant-design-pro@ali-dayu/qi@ali-dayu/qi-fusion@ayahub/ui@bmstravel/nvp-pro-table@bmstravel/pro-table@bmstravel/pro-layout@chat2db/ui@codemoss/ui@bentwnghk/chat@bentwnghk/ui@datoou/componentsyjy-stroeyjy-todoxydata-dictionaryypsx-marketingunified-login-centerzd_module_for_testxtep@hanzo/chat@fcodes/ui@fcodes/dumi-theme@fejs/layout@flexem/header@gehaijun/pro-layout@govey1nw/lobehub-chat@govey1nw/lobehub-ui@lobehub/chat@lobehub/readme-generator@lobehub/readme-wizard@lobehub/ui@laterfinancial/pillar-ui@leericch/ui@itic-sci/dumi-theme-iticui@linkstec/template@makeblock-edu/pro-layout@luighi/ui@mxssfd/dumi-theme-antd-style@mrrs878/blog@kbse-frame/layout@kbse-frame/system@kbse/layout@kbse/system@senja24/cleek-ui@senja24/uimtianyan-pro-tablemy-components-test-devmushiny-react-componentsmg-es-tablemytest-abcoss-uinullikaiuinsn-compruxdnnusercenterpro-layout-prettyqylc-antdqylc-pro-tableqnzs-ui
1.2.0

2 years ago

1.1.0

2 years ago

1.0.2

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.1

6 years ago