programing

반응 네이티브:네이티브 프로펠러 RCTView.maxHeight용 propType 없음

goodsources 2023. 4. 6. 21:37
반응형

반응 네이티브:네이티브 프로펠러 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를 재기동하면 문제가 해결.

리액트 네이티브를 리액트 네이티브로 재기동하면 문제가 해결됩니다.

같은 에러 메세지가 표시되었지만, 이 에러 메세지는 의존관계간의 비호환성에 기인하고 있습니다.

문제를 해결하기 위해 한 일은 다음과 같습니다.

  1. 다음을 사용하여 새 프로젝트 생성create-react-native-app foo호환성이 있는 의존관계가 인스톨 됩니다.
  2. 프로젝트 열기package.jsonfoo에 있는 것과 일치하도록 종속성의 버전을 업데이트합니다.package.json.
  3. expo 버전이 다음 버전과 일치하는지 확인합니다.sdkVersion파일 안에app.json및 필요에 따라서 갱신합니다.
  4. 삭제node_modules모든 패키지를 재설치합니다.

도움이 됐으면 좋겠네요!

제 경우 react-server와 react-project가 일치하지 않았습니다.잘못된 노드 서버에서 잘못된 프로젝트를 실행하고 있었습니다.

위의 어떤 것도 나에게는 통하지 않았다.yarn cache clean성공했어.

언급URL : https://stackoverflow.com/questions/38520003/react-native-no-proptype-for-native-prop-rctview-maxheight

반응형