ในการตอบสนองพื้นเมืองมีอย่างน้อยสามวิธีที่จะทำให้ปุ่ม: TouchableNativeFeedback
, และTouchableHighlight
TouchableOpacity
นอกจากนี้ยังมีTouchableWithoutFeedback
ซึ่งเอกสารระบุไว้อย่างชัดเจนว่าคุณไม่ควรใช้เนื่องจาก "องค์ประกอบทั้งหมดที่ตอบสนองต่อการกดควรมีการตอบสนองด้วยภาพเมื่อสัมผัส"
- TouchableNativeFeedbackเป็น Android เท่านั้นและ "แทนที่ View ด้วย RCTView อินสแตนซ์อื่น"
- TouchchableHighlight "เพิ่มมุมมองให้กับลำดับชั้นของมุมมอง"
- TouchableOpacityทำงาน "โดยไม่ต้องเปลี่ยนลำดับชั้นของมุมมอง"
มีความแตกต่างที่สำคัญอื่น ๆ ระหว่างทั้งสามหรือไม่? หนึ่งในนั้นเป็นส่วนประกอบ goto หรือไม่? ในสิ่งที่กรณีที่คุณควรใช้TouchableHighlight
มากกว่าTouchableOpacity
? มีผลกระทบด้านประสิทธิภาพหรือไม่?
ฉันกำลังเขียนแอปพลิเคชันอยู่ในขณะนี้และพบว่าทั้งสามมีความล่าช้าอย่างมากระหว่างการแตะและการกระทำ (ในกรณีนี้คือการเปลี่ยนแปลงการนำทาง) มีวิธีใดบ้างที่จะทำให้ปลากระพง?