In Reaktion Ureinwohner, gibt es mindestens drei Möglichkeiten , einen Knopf zu machen: TouchableNativeFeedback
, TouchableHighlight
und TouchableOpacity
. In TouchableWithoutFeedback
der Dokumentation heißt es außerdem eindeutig, dass Sie diese nicht verwenden sollten, da "alle Elemente, die auf die Presse reagieren, bei Berührung ein visuelles Feedback erhalten sollten".
- TouchableNativeFeedback ist nur für Android verfügbar und "ersetzt die Ansicht durch eine andere Instanz von RCTView"
- TouchableHighlight "fügt der Ansichtshierarchie eine Ansicht hinzu"
- TouchableOpacity funktioniert "ohne die Ansichtshierarchie zu ändern"
Gibt es noch andere signifikante Unterschiede zwischen den drei? Ist einer von ihnen die goto-Komponente? In welchem Fall sollten Sie TouchableHighlight
über verwenden TouchableOpacity
? Gibt es irgendwelche Auswirkungen auf die Leistung?
Ich schreibe gerade eine Anwendung und stelle fest, dass alle drei eine erhebliche Verzögerung zwischen dem Tippen und der Aktion haben (in diesem Fall eine Navigationsänderung). Gibt es eine Möglichkeit, es schneller zu machen?