반응형
반응 네이티브:네이티브 프로펠러 RCTView.maxHeight용 propType 없음
RN 0.30으로 업그레이드한 후 가장 간단한 앱을 빌드해도 아래와 같은 오류가 나타나기 시작했습니다.
react-native init AwesomeProject
react-native run-ios
- 가장 이상한 것은 이 컴포넌트가
BlurView
,VibrancyView
그리고.RNSearchBar
프로젝트에서 사용하지 않음에도 불구하고 경고 메시지에 포함됩니다. - 프로젝트를 재컴파일/청소해도 문제가 해결되지 않습니다.
콘솔 및 오류:
2016-07-22 08:48:02.985 [warn][tid:main][RCTEventEmitter.m:52] Sending `websocketFailed` with no listeners registered.
2016-07-22 08:48:03.031 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "BlurView" does not exist
2016-07-22 08:48:03.032 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "VibrancyView" does not exist
2016-07-22 08:48:03.033 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "RNSearchBar" does not exist
2016-07-22 08:48:03.040 [error][tid:com.facebook.react.JavaScript] `Constructor` has no propType for native prop `RCTView.maxHeight` of native type `CGFloat`
If you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.
2016-07-22 08:48:03.043 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: `Constructor` has no propType for native prop `RCTView.maxHeight` of native type `CGFloat`
If you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.
2016-07-22 08:48:03.102 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module.
2016-07-22 08:48:03.104 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: Module AppRegistry is not a registered callable module.
이 오류의 원인은 React Packager의 다른 인스턴스가 (아직 켜져 있음) 있기 때문입니다.0.28
)는 업데이트 후 백그라운드에서 실행되고 있습니다.0.30
.
React Packager를 재기동하면 문제가 해결.
리액트 네이티브를 리액트 네이티브로 재기동하면 문제가 해결됩니다.
같은 에러 메세지가 표시되었지만, 이 에러 메세지는 의존관계간의 비호환성에 기인하고 있습니다.
문제를 해결하기 위해 한 일은 다음과 같습니다.
- 다음을 사용하여 새 프로젝트 생성
create-react-native-app foo
호환성이 있는 의존관계가 인스톨 됩니다. - 프로젝트 열기
package.json
foo에 있는 것과 일치하도록 종속성의 버전을 업데이트합니다.package.json
. - expo 버전이 다음 버전과 일치하는지 확인합니다.
sdkVersion
파일 안에app.json
및 필요에 따라서 갱신합니다. - 삭제
node_modules
모든 패키지를 재설치합니다.
도움이 됐으면 좋겠네요!
제 경우 react-server와 react-project가 일치하지 않았습니다.잘못된 노드 서버에서 잘못된 프로젝트를 실행하고 있었습니다.
위의 어떤 것도 나에게는 통하지 않았다.yarn cache clean
성공했어.
언급URL : https://stackoverflow.com/questions/38520003/react-native-no-proptype-for-native-prop-rctview-maxheight
반응형
'programing' 카테고리의 다른 글
Ninja 폼 데이터로 페이지 작성 (0) | 2023.04.06 |
---|---|
동일한 데이터베이스 내에서 컬렉션을 가장 빨리 복사할 수 있는 방법은 무엇입니까? (0) | 2023.04.06 |
JSON 스키마에서의 RegEx 사용 (0) | 2023.04.06 |
Wordpress WP 목록 테이블 임플리테이션 (0) | 2023.04.06 |
WordPress ID로 사용자 역할 가져오기 (0) | 2023.04.06 |