UNPKG

@gdjiami/hooks

Version:

react hooks for mygzb.com

14 lines (13 loc) 530 B
import { __read } from "tslib"; import { useCallback, useState } from 'react'; /** * 用于原生 HTML 表单的双向绑定 * @param initialValue 初始值 */ export default function useInput(initialValue, options) { var _a = __read(useState(initialValue), 2), value = _a[0], setValue = _a[1]; var onChange = useCallback(function (e) { setValue(e.currentTarget.value); }, []); return { input: { onChange: onChange, value: value }, value: value, setValue: setValue, onChange: onChange }; }