React controlled input cursor jumps
Here’s a drop-in replacement for the <input/> tag. It’s a simple functional component that uses hooks to preserve and restore the cursor position: import React, { useEffect, useRef, useState } from ‘react’; const ControlledInput = (props) => { const { value, onChange, …rest } = props; const [cursor, setCursor] = useState(null); const ref = useRef(null); … Read more