【React Native】Unable to resolve module `schedule/tracking`の解決

開発中のアプリのReact Nativeのバージョンを0.57.2にアップデートしたところ、
Unable to resolve module `schedule/tracking
というエラーに遭遇しました。

調べたところ、Reactのバージョンを16.5.2に上げたことが原因のようです。
React 16.5.2ではschedule 0.5.0が使われていますが、このバージョンからtrackingがtracingにリネームされています。

https://github.com/facebook/react/blob/master/CHANGELOG.md#1652-september-18-2018

ですがReact Nativeはまだschedule 0.5.0に対応していなく、trackingのままなので見つからないといった感じですね。

Reactのバージョンを16.5.1に下げると解決しました。

"dependencies": {
    ...
    "react": "16.5.1",
    ...
}

またこのように、schedule 0.4.0を入れてあげてもエラーは出なくなりました。

[npm]
npm i schedule@0.4.0 --save-dev

[yarn]
yarn add schedule@0.4.0 --dev

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です