Today I made some minor UX tweaks and just took the code snippet as my dev notes as below.
I forgot to add press Enter to submit form, so before this fix user need to hand on their mouse again and click the submit button 😒
To implement press Enter to submit form, with React and Ant Design:
function myFunc() {
// do something
}
<Input
placeholder="xxx"
value={message}
onChange={(e) => setMessage(e.target.value)}
onPressEnter={myFunc} {/* Add this Line! */}
ref={myInput}
/>
Another UX fix is to auto focus on this input box after page load. This can be done by:
const myInput = useRef(null);
useEffect(() => {
if (myInput.current) {
myInput.current.focus();
}
}, [myInput]);
<Input
placeholder="xxx"
value={message}
onChange={(e) => setMessage(e.target.value)}
onPressEnter={myFunc}
ref={myInput} {/* Add this Line! */}
/>