с большим пердением мозга сегодня. Я пробовал кучу вариантов решения этой проблемы, но безрезультатно. Это неделя для меня и моего мозга, так что я уверен, что мне просто не хватает чего-то глупого.
Я пытаюсь выяснить, почему мой компонент Input выполняет рендеринг таким образом, что вход теряет фокус каждый раз, когда получает изменения значения.
Мне нужно, чтобы значение имени пользователя было сохранено в компоненте приложения.
Я предполагаю, что это связано с атрибутом Route "component" возвращая функцию, но я не совсем уверен. Я также попытался добавить ключевую подпорку в различные места приложения, но не повезло.
Вот ссылка на разветвленный проект коды и ящик.
И это я предполагаю, что что-то происходит.
component={() => (
<Input value={username} handleValueChange={handleUserNameChange} />
)}