Pressable был новым введением в RN 0.63, до этого Touchable Opacity был наиболее часто используемым компонентом для обертывания компонента или аналогичных компонентов.
Обе их основные c функции одинаковы, текст / изображение интерактивно и интерактивно.
Но с Pressable
вы получаете доступ к множеству новых реквизитов, таких как:
HitRect
, что является такой классной функцией, cc в документы:
Пальцы - не самые точные инструменты, и пользователи часто случайно активируют не тот элемент или пропускают область активации. Чтобы помочь, Pressable
имеет необязательный HitRect
, который вы можете использовать для определения расстояния, на котором прикосновение может регистрироваться от обернутого элемента. Прессы могут начинаться в любом месте в пределах HitRect
.
Это явно лучшая альтернатива тому, что мы использовали для hitslop
, здесь он более точный, и вы определяете область. И это не мешает Z-index дочерних / других компонентов тоже.
Таким образом, в основном вы получаете все функции кнопки, touchableOpacity с новыми классными реквизитами. Ознакомьтесь с их документами: rn-pressable
Надежда помогает. Не стесняйтесь сомневаться