web-dev-qa-db-ja.com

リーチナビゲーション5.xの警告を削除する方法

反応ネイティブ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」からエクスポートされません。

ご案内ください。

4
Develpr

ファイルからエクスポートされていないインポートを削除します。

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
4
NicholasWM