ネイティブ反応して、そこにボタンを作成するには、少なくとも3つの方法がある:TouchableNativeFeedback
、TouchableHighlight
とTouchableOpacity
。またTouchableWithoutFeedback
、「プレスに反応するすべての要素は、触れたときに視覚的なフィードバックが必要である」ため、ドキュメントには使用すべきではないと明確に記載されているものもあります。
- TouchableNativeFeedbackはAndroidのみであり、「ビューをRCTViewの別のインスタンスに置き換えます」
- TouchableHighlightは「ビュー階層にビューを追加します」
- TouchableOpacityは「ビュー階層を変更せずに」機能します
3つの間に他に重要な違いはありますか?それらの1つはgotoコンポーネントですか?どのような場合に使用TouchableHighlight
する必要がありますTouchableOpacity
か?パフォーマンスへの影響はありますか?
私は今アプリケーションを書いていますが、3つすべてがタップとアクション(この場合はナビゲーションの変更)の間にかなりの遅延があることがわかりました。それをよりきびきびとさせる方法はありますか?