react-navigation v5的文档提到了这一点:
要完成 react-native-gesture-handler 的安装,请在您的入口文件(例如 index.js 或 App.js)的顶部添加以下内容(确保它在顶部并且之前没有其他内容)
注意:如果您正在为 Android 或 iOS 构建,请不要跳过此步骤,否则您的应用可能会在生产中崩溃,即使它在开发中运行良好。这不适用于其他平台。
v6 是当前最新的,它没有提到任何地方:https ://reactnavigation.org/docs/getting-started/
它甚至没有说你必须先安装react-native-gesture-handler
。
并且升级指南没有说你必须删除它:https ://reactnavigation.org/docs/upgrading-from-5.x/
现在我问的原因是因为 v5 文档说你的应用程序可能在生产中崩溃,即使它在开发中工作。那就是如果你不在import 'react-native-gesture-handler'
顶部。
我目前处于我的应用程序在开发中工作并在生产中崩溃的情况。我正在使用 v6 的 react-navigation,并且我仍在react-native-gesture-handler
顶部导入。这让我想知道这是否与它有关。它是生产应用程序,所以我看不到错误消息,所以我大多只是猜测。我之前只是考虑过这个问题,文档和升级指南没有提到任何内容,而现在我发布了我想知道这是否是导致错误的原因。