ios - React Native Navigator 转换问题

标签 ios reactjs react-native

我有一个简单的 RN 应用程序,当我调用 navigator.push({...}) 导航到不同的场景时,当前场景向左滑出,新场景从右侧滑入。问题是当前场景的滑动速度比新场景慢得多(似乎只移动了屏幕宽度的 1/4 左右),因此新场景实际上在当前场景消失之前 catch 了并与当前场景重叠。

关于如何解决这个问题的任何想法?

RN版本:0.34
导航器( 不是 NavigatorIOS)

我正在模拟器中运行该应用程序。

提前致谢。

最佳答案

在测试动画和性能时,你应该确保你没有使用 chrome 调试器或 devtools。速度慢的原因是因为您在完全不同的机器上运行应用程序 JavaScript,并且来回传递消息有很多开销。

https://github.com/facebook/react-native/issues/5632

您还可以将开发模式设置为 false 并查看它是否有所作为。

JavaScript thread performance suffers greatly when running in dev mode. This is unavoidable: a lot more work needs to be done at runtime to provide you with good warnings and error messages, such as validating propTypes and various other assertions.



https://facebook.github.io/react-native/docs/performance.html

关于ios - React Native Navigator 转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696857/

相关文章:

javascript - 样式化组件 – 从父级访问 props

android - Metro Bundler 内部遇到内部错误

iphone - 为 NavigationBar 中的编辑按钮设置 IBAction

ios - 以不同方式突出显示 TextField 中的某些文本

ios - 是否可以在 UIImagePickerController 中以编程方式调用 didFinishPickingMediaWithInfo

reactjs - 如何在 Cloudflare 后面的 Google Storage Bucket 中托管 React 应用程序?

reactjs - Material 用户界面 : drawer with expandable side menu

javascript - 在 React Native 中使用多个复选框处理状态

javascript - React-native - Firebase onAuthStateChanged 无法正常工作

ios - CGRect 与程序化 GUI 设计中的约束?