反応ネイティブExpoを使用してモバイルアプリを開発しています。 React Navigation version 5.xを使用していて、次の警告が表示されました。
警告付きでコンパイルされました。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー:「DrawerActionType」は「./DrawerRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポートエラーが発生しました: './DrawerRouter'から 'DrawerNavigationState'がエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー:「DrawerRouterOptions」は「./DrawerRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポートの試行エラー:「StackActionType」は「./StackRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー:「StackNavigationState」は「./StackRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー: './StackRouter'から 'StackRouterOptions'がエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポートの試行エラー:「TabActionType」は「./TabRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー:「TabNavigationState」は「./TabRouter」からエクスポートされません。
D:/ _ expo/navi/node_modules/@react-navigation/routers/lib/module/index.jsインポート試行エラー:「TabRouterOptions」は「./TabRouter」からエクスポートされません。
ご案内ください。
ファイルからエクスポートされていないインポートを削除します。
StackRouter、TabRouter、およびDrawerRouterは同じパターンに従い、末尾がActionType、RouterOptions、NavigationStateのインポートをエクスポートしていません。
ExpoがこれらのインポートをSDKやその他の知識のためにそれらを含むときに後でインポートするために残すかどうかはわかりません。ここで変更を加えたところ、これらのイエローボックスがなくてもプロジェクトは正常に動作し続けました。
node_modules/@react-navigation/routers/lib/module/index.js前:
import * as CommonActions from './CommonActions';
export { CommonActions };
export { default as BaseRouter } from './BaseRouter';
export { default as StackRouter, StackActions, StackActionType, StackRouterOptions, StackNavigationState } from './StackRouter';
export { default as TabRouter, TabActions, TabActionType, TabRouterOptions, TabNavigationState } from './TabRouter';
export { default as DrawerRouter, DrawerActions, DrawerActionType, DrawerRouterOptions, DrawerNavigationState } from './DrawerRouter';
export * from './types';
//# sourceMappingURL=index.js.map
node_modules/@react-navigation/routers/lib/module/index.js AFTER:
import * as CommonActions from './CommonActions';
export { CommonActions };
export { default as BaseRouter } from './BaseRouter';
export { default as StackRouter, StackActions } from './StackRouter';
export { default as TabRouter, TabActions } from './TabRouter';
export { default as DrawerRouter, DrawerActions } from './DrawerRouter';
export * from './types';
//# sourceMappingURL=index.js.map