홈>
listView가 있습니다. 사용자가 "이름"을 길게 누르면 팝업 메뉴를 열고 싶습니다. 하지만 createContext 오류가 발생했습니다.
import {
MenuContext,
Menu,
MenuOptions,
MenuOption,
MenuTrigger,
} from 'react-native-popup-menu';
render()
{
...
return(
<View style={{ flex: 1, flexDirection: 'row' }} >
<MenuContext>
<TouchableWithoutFeedback onLongPress = {this.openMenu}>
<Text style={styles.textViewContainer} >{rowData.Ad_name}</Text>
<Menu ref={c => (this.menu = c)}>
<MenuTrigger text = "Select Action.." />
<MenuOptions>
<MenuOption onSelect = {() => this.onEditCampaignAction.bind(this, rowData.campaign_id)}>
{rowData.Status == '0' ?
<TouchableOpacity
style={styles.SubmitButtonStyle}
activeOpacity={.5}
onPress={this.onEditCampaignAction.bind(this, rowData.campaign_id)}>
<FontAwesomeIcon name='pencil' style={styles.icon} />
</TouchableOpacity>
:
<TouchableOpacity
style={styles.SubmitButtonStyle}
activeOpacity={.5}
onPress={this.onViewDetailsAction.bind(this, rowData.campaign_id)}>
<FontAwesomeIcon name='eye' style={styles.icon} />
</TouchableOpacity>
}
</MenuOption>
</MenuOptions>
</Menu>
</TouchableWithoutFeedback>
</MenuContext>
</View>
);
}
- 답변 # 1
- 답변 # 2
호환되지 않는 RN 버전을 사용하고 있습니다.
0.12.x
로 다운 그레이드 문제를 해결할 것입니다.자세한 내용은 https://github.com/instea/react-native-popup-menu#react-native-compatibility 참조
관련 자료
- R에서 Arvados Collection 연결에 readRDS 함수를 적용 할 때 오류 발생
- Firebase 오류 : 사용자 code (node.js)를로드하는 중에 함수가 실패했습니다.
- java - mockito - 테스트 함수에서 오류를 던지지 않음
- javascript - 내 기능을 줄이는 방법은 무엇입니까? 다음과 같은 오류가 발생합니다 비 구조화 할당을 사용할 것으로 예상됩니다{밸런스}
- reactjs - 함수에 암시 적으로 반환 유형 '모든'오류가 있습니다
- google sheets - 오류 - 함수 array_row 매개 변수 2의 행 크기가 일치하지 않습니다 예상 : 1 실제 : 10434
- r - coth (x) 플롯 - coth (x) 오류 : "coth"함수를 찾을 수 없습니다
- node.js - conncommitAsync는 트랜잭션으로 실행할 때 함수 오류가 아닙니다
- c++ - 오류 - c2661 : 'std :: array :: array': 오버로드 된 함수는 3 개의 인수를 사용하지 않습니다
- ios - ObjC 앱 빌드는 ObjC 정적 라이브러리 내에서 신속한 함수 호출에 대한 빌드 오류를 가져옵니다
- r - mutate 함수 내 case_when 오류 - 입력 값은 벡터 여야합니다
- c - void 함수에 대한 충돌 유형 오류
- c++ - "오류 - …에 대한 호출과 일치하는 함수가 없습니다"
- python - 사용자 지정 손실 함수 사용시 modelfit () 오류
- reactjs - React가 함수 오류가 아닌 원인은 무엇입니까?
- c - xcb_poll_for_event,이 함수는 어떻게 오류를 반환합니까?
- c - 함수 'main'에서 - 오류 : 이진 %에 대한 유효하지 않은 피연산자 ( 'float'및 'int'포함)
- Azure Function Proxy - azure 함수 프록시 - 콜드 스타트 업 :오류 429 너무 많은 요청
- php - 오류 - 테스트를 실행할 때 null에서 멤버 함수 store () 호출
- python - 함수를 정의하려고 할 때 오류 메시지
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
문제가 해결되었습니다. react-native-popup-menu에는 다음 버전이 필요합니다.
반응 : 16.3.2 반응 네이티브 : 0.55.3둘 다 업그레이드하고 패키지가 성공적으로 설치되었습니다.