DetailView was defined as a component inside ProjectsTab's render, causing React to unmount/remount it on every keystroke. Replace with inline JSX so the input element identity stays stable across renders.
DetailView was defined as a component inside ProjectsTab's render, causing React to unmount/remount it on every keystroke. Replace with inline JSX so the input element identity stays stable across renders.