Mein Reaktiv-Redux-basiertes Formular hat eine Schaltfläche, die das Formular zurücksetzen sollte und Fokus zurück in das erste Eingabefeld verschieben.
Zurücksetzen des Inhalts ist gerade redux Zustand, aber ich habe Probleme mit dem Fokus.reagieren: wie Fokus von einem Klick-Handler
AutoFokus auf das erste Feld funktioniert nur beim ersten Rendern. Gibt es eine vernünftige Möglichkeit, es erneut auszulösen?
Wenn ich mit expliziten element.focus() gehen muss, wo soll ich es nennen? Ich verwende Reaktiv-Redux, aber nicht Redux-Formen.
Mein ursprünglicher mo Tivation war es, die View-Klassen auf reinen, dummen Rendering-Code zu beschränken, der frei von Verhaltens-/Zustandsänderungs-Code ist und in der Lage ist, alle Status-Logik unabhängig vom Rendering zu testen. Der Unterschied zur Standard-Fokusbehandlung (die meinen Anwendungsstatus nicht durchläuft) besteht darin, dass sie jetzt explizit von meinem Code manipuliert wird. Aber Sie mögen Recht haben, dass ein pragmatischerer Ansatz für dieses spezielle Problem am besten ist, und es ist nicht realistisch oder wünschenswert, alle Fokussteuerung auf App-Code zu verschieben. –