프레스 가능과 터치 가능의 차이
" " " " 를 react native
「」으로0.63
이치노 더 이 풍부한 좋을까요?Pressable
TouchableOpacity
언제 사용하는 것이 좋을지.
Pressable은 그 이전에는 RN 0.63에 새롭게 도입되었습니다.터치 가능한 불투명도는 컴포넌트 또는 유사 컴포넌트를 랩하는 데 가장 많이 사용되는 컴포넌트입니다.
텍스트/이미지를 클릭할 수 있고 사용자 인터랙티브하게 만들기 위해 두 기본 기능은 동일합니다.
,가 있으면Pressable
을 많이 수
HitRect
docs에 따르면 이는 매우 멋진 기능입니다.
손가락은 가장 정확한 도구가 아니며 사용자가 실수로 잘못된 요소를 활성화하거나 활성화 영역을 놓치는 경우가 많습니다.이 되도록, 「」를 참조해 주세요.
Pressable
에는, 의 「」가 있습니다.HitRect
를 사용하여 감긴 요소에서 터치가 등록될 수 있는 거리를 정의할 수 있습니다.프레스는 내부 어디에서나 시작할 수 있습니다.HitRect
.
은 분명히 하던 것 더 입니다.hitslop
하다Z-Index를 선택합니다.
기본적으로 버튼의 모든 기능을 이용할 수 있습니다.터치 가능한 Opacity에는 새로운 멋진 소품이 포함되어 있습니다.문서를 확인하십시오: rn-pressable
메모: 또한 이 스레드의 다른 코멘트에서 알 수 있듯이 Pressable에는 onPress 이벤트와 함께 아직 애니메이션이 첨부되어 있지 않습니다.
도움이 됐으면 좋겠다.의심을 품다
더 요.Pressable
회피책도 있습니다.
은 ★★★★★★★★★★★★★★.Pressable
Touchable Opacity 。
의 「Pressable 「Pressable」로 할 수 .style
identifier pressed " " " " " " prop : " " 。
<Pressable
style={({ pressed }) => [
{ opacity: pressed ? 0.5 : 1.0 }
]}
onPress={() => console.log('Pressed')}
>
<View><Text>Press Me</Text></View>
</Pressable>
에 의해 포장된 요소에서의 작동 방식
누름판
:
onPressIn은 프레스가 활성화되면 호출됩니다.onPressOut은 프레스 제스처가 비활성화되면 호출됩니다.
PressIn을 누르면 다음 두 가지 작업 중 하나가 수행됩니다.
- 사용자는 손가락을 제거하고 PressOut에 이어 onPress를 트리거합니다.
- 손가락을 제거하기 전에 370밀리초 이상 방치하면 OnLongPress가 트리거됩니다.(onPressOut은 손가락을 떼도 계속 작동합니다.)
상세한 것에 대하여는, 메뉴얼을 참조해 주세요.
언급URL : https://stackoverflow.com/questions/62810567/difference-between-pressable-and-touchableopacity
'programing' 카테고리의 다른 글
react this.state가 정의되지 않았습니까? (0) | 2023.03.06 |
---|---|
Jackson과 같은 메서드 오류는 없습니다. (0) | 2023.03.06 |
jsx가 동작하지 않는다. (0) | 2023.02.11 |
jQuery AJAX 호출 로드 표시기 구현 (0) | 2023.02.11 |
Mongo Network Error: 첫 번째 연결 시 [localhost:27017]서버에 연결하지 못했습니다[Mongo Network Error:connect ECONNREFUSED 127.0.1:27017] (0) | 2023.02.11 |