Skip to content

Instantly share code, notes, and snippets.

@jaySmilet
Created October 10, 2025 02:44
Show Gist options
  • Select an option

  • Save jaySmilet/ae5e137f490106a6b2c2a9843f4a6806 to your computer and use it in GitHub Desktop.

Select an option

Save jaySmilet/ae5e137f490106a6b2c2a9843f4a6806 to your computer and use it in GitHub Desktop.
Reusable components with controlled and uncontrolled
function CustomInput({ value, onChange, defaultValue }) {
const inputRef = useRef();
return (
<input
value={value}
onChange={onChange}
ref={inputRef}
defaultValue={defaultValue}
/>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment