جافاسكريبت - ما يعادل mousedown في React Native
إذا كنت أصنع موقعًا إلكترونيًا، يمكنني استخدام حدث mousedown لتشغيل شيء ما عندما يتم الضغط على زر الفأرة (ولم يتم تحريره بعد).
في React Native، لدي TouchableHighlight ويمكنني تسجيل رد نداء onPress، لكن هذا يحدث فقط عندما أفلت إصبعي عن الزر.
هل هناك طريقة للتشغيل بمجرد أن يلمس الإصبع الزر، بدلاً من الانتظار فقط حتى يتم رفع الإصبع؟
الإجابة رقم 1
تم الحل بعد قليل! الخاصية onResponderStart هي ما كنت أحتاجه. هذا ليس موثقًا فعليًا في مستندات نظام الاستجابة للحركات، لكنه يبدو أنه يعمل بالنسبة لي!
<View onStartShouldSetResponder={() => true}
onResponderStart={calledWhenTheTouchStarts}>
<Text>Press Me!</Text>
</View>
