useFocusInput
Introduction
Example
import React, { useRef } from "react";
function MyForm() {
const phoneFirstRef = useRef<HTMLInputElement>(null);
const phoneSecondRef = useRef<HTMLInputElement>(null);
const phoneThirdRef = useRef<HTMLInputElement>(null);
const emlAddrRef = useRef<HTMLInputElement>(null);
const { focusNextInput } = useFocusInput({
refs: {
phoneFirst: phoneFirstRef,
phoneSecond: phoneSecondRef,
phoneThird: phoneThirdRef,
emlAddr: emlAddrRef,
},
nameList: ["phoneFirst", "phoneSecond", "phoneThird", "emlAddr"],
});
return (
<form>
<input ref={phoneFirstRef} onChange={() => focusNextInput("phoneFirst")} />
<input ref={phoneSecondRef} onChange={() => focusNextInput("phoneSecond")} />
<input ref={phoneThirdRef} onChange={() => focusNextInput("phoneThird")} />
<input ref={emlAddrRef} onChange={() => focusNextInput("emlAddr")} />
</form>
);
}Hook
Last updated