shopify-react-native-performance-navigation-drawer是基于@shopify/react-native-performance-navigation的扩展库,具有适用于@react-navigation/drawer库的其他帮助程序方法。
安装
-
在
package.json文件中添加JavaScript库依赖项。 -
运行以下命令,将npm设置为使用版本7之前的行为来处理专用于当前项目的对等依赖项。这样可在处理可能不兼容或过时的依赖项时,以更宽松的条件进行程序包安装。
-
将Babel模块解析器插件添加到
package.json文件中的devDependencies部分内: -
在
babel.config.js文件的plugin部分为@amazon-devices/shopify__react-native-performance*配置别名。 -
对于使用@amazon-devices/react-navigation_<X>@2.0.0库(其中<X>表示stack或native组件等特定组件)的项目,请将这些库同时包含在package.json文件的dependencies和overrides部分中。强烈建议升级到@amazon-devices/react-navigation_<X>@7.0.0,它引入了@amazon-devices/react-native-reanimated支持,以增强性能和动画。
-
使用
npm install命令重新安装依赖项。 -
使用重置缓存选项
npm start -- --reset-cache重启Metro。
示例
使用通过createProfiledDrawerNavigator函数创建的抽屉导航器,分析渲染托管在不同选项卡中的屏幕所需的时间。

