UNPKG

@gdjiami/hooks

Version:

react hooks for mygzb.com

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