React Nativeでよく見るエラーの対処

Pocket

Invariant Violation: "main" has not been registered. This can happen if:
* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.

上記のようなエラーがcompile時にエラーが出ることが個人的によくある。

エラーの通りフォルダーをチェックしたり、main箇所をマウントするコードを変えても治らない。

そのため、自分がこれを見るときはだいたい他にどこか問題があるんじゃないかと思い、直前のcommit履歴をみて対処している。

React NativeのViewPropTypesのdeprecatedエラー

自分のアプリの一部には、ViewPropTypesを使っており、これがエラーになっていた。

そのため、自分は以下の対応をして難をしのいだ。

ライブラリ側で対応してほしいところでもあるが、時間があったらpull requestでも送ってみる。

コメントアウト
// {ViewPropTypes} from "react-native";
この箇所を追加
import { ViewPropTypes } from 'deprecated-react-native-prop-types'

ちなみにこの対応でエラーは解決。

コメントを残す