В моей форме на основе редукции есть кнопка, которая должна сбросить форму и переместить фокус обратно в первое поле ввода.
Сброс содержимого происходит прямо вверх, но у меня проблемы с фокусом.реакция: как установить фокус с помощью обработчика щелчка
autoFocus на первом поле работает только при первоначальном рендере. Есть ли разумный способ его повторного запуска?
Если мне нужно пойти с явным элементом element.focus(), с чего я должен его вызвать? Я использую реакции-редукты, но не редукционные формы.
Мой оригинальный мо тивизация заключалась в том, чтобы ограничить классы представления чистым, немым кодом рендеринга, без кода изменения поведения/состояния и быть в состоянии проверить всю логику состояния независимо от рендеринга. Отличие от обработки фокусов по умолчанию (которая не проходит через состояние моего приложения) заключается в том, что теперь я явно манипулировал моим кодом. Но вы можете быть правы, что для этой конкретной проблемы лучше использовать более прагматичный подход, и перемещение всего фокусного контроля в приложение-код нереально или желательно. –